### Log truncated: showing last 9.0 of 10.7 MB. Use the Download button on the build page to get the full log (.gz). ### result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:41,081 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1836de0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:41,092 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:41,093 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:43,930 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4d50ae0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:43,931 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c201fc40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:43,936 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:43,939 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:43,940 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c201c400> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:43,951 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:43,952 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:46,744 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e54a1c60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:46,745 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1fc9e40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:46,752 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:46,756 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:46,757 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1fc8900> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:46,779 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:46,780 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:48,967 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e23c2840> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:48,968 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e36a4900> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:48,982 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:48,986 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:48,987 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e36a5120> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:49,005 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:49,007 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:51,888 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c39e9940> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:51,889 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e5393c40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:51,902 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:51,905 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:51,906 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e5391e40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:51,919 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:51,920 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:54,896 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e41d9a80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:54,897 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e5005120> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:54,904 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:54,908 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:54,909 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e5004d60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:54,921 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:54,922 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:57,060 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0c84400> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:57,060 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c12e7b00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:57,073 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:57,078 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:57,079 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c12e72e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:57,096 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:57,097 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:59,789 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e36cf4c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:59,790 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c3bc7600> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:59,796 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:59,800 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:59,800 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c3bc6200> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:59,815 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:27:59,816 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:02,634 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1203920> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:02,635 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e39f1a80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:02,643 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:02,646 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:02,647 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e39f1260> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:02,659 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:02,660 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:05,433 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0eecfe0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:05,434 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0d93ec0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:05,440 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:05,444 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:05,445 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0d918a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:05,459 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:05,460 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:07,619 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1080ea0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:07,620 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e132e5c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:07,626 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:07,630 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:07,630 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e132e840> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:07,645 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:07,646 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:10,374 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e17a5e40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:10,375 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4d1a840> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:10,390 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:10,394 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:10,395 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4d1b380> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:10,410 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:10,411 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:13,265 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e0a12ac0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:13,266 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c37dfb00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:13,275 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:13,279 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:13,280 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c37dd1c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:13,295 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:13,296 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:16,085 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e50205e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:16,085 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e35894e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:16,091 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:16,093 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:16,094 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e3588220> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:16,110 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:16,111 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:18,131 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c22e3920> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:18,132 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e04a1d00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:18,137 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:18,140 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:18,140 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e04a3e20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:18,151 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:18,152 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:20,763 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e16adc60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:20,764 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c3bc4540> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:20,774 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:20,780 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:20,781 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c3bc4360> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:20,803 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:20,804 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:23,715 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e48abc40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:23,716 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e3994ea0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:23,722 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:23,725 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:23,727 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e3996c00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:23,747 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:23,748 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:25,750 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e36a4c20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:25,751 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c17079c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:25,760 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:25,762 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:25,763 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1704e00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:25,775 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:25,776 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:28,478 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1b55260> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:28,479 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e49e42c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:28,484 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:28,487 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:28,488 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e49e4180> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:28,501 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:28,502 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:31,331 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e2f44cc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:31,332 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1779760> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:31,338 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:31,341 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:31,342 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e177ae80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:31,354 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:31,356 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:34,141 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e311a3e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:34,142 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c18ca340> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:34,151 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:34,154 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:34,155 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c18c8ea0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:34,171 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:34,172 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:36,240 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1b82840> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:36,241 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e49c2a20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:36,247 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:36,250 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:36,251 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e49c13a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:36,266 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:36,267 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:39,007 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0d55080> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:39,008 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4fc7060> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:39,014 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:39,017 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:39,018 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4fc68e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:39,031 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:39,032 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:41,862 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e41251c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:41,863 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4f3d800> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:41,870 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:41,873 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:41,874 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4f3c720> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:41,887 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:41,888 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:44,016 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1dffec0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:44,017 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e36bf420> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:44,029 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:44,032 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:44,033 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e36bcc20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:44,046 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:44,047 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:46,875 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4dea200> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:46,876 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e51db100> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:46,890 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:46,894 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:46,895 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e51dbb00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:46,911 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:46,912 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:49,722 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e48c7560> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:49,723 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c150dc60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:49,733 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:49,738 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:49,739 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c150d260> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:49,755 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:49,757 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:52,441 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e23371a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:52,442 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e3e8b740> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:52,449 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:52,453 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:52,454 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e3e8bce0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:52,469 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:52,470 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:54,572 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c209a8e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:54,573 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4162fc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:54,580 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:54,584 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:54,586 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e41619e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:54,601 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:54,602 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:57,270 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e2583d80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:57,271 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e5005d00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:57,278 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:57,281 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:57,282 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e5004180> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:57,295 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:28:57,296 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:00,061 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c37b3ec0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:00,062 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4f72ac0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:00,068 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:00,072 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:00,072 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4f72980> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:00,088 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:00,089 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:02,786 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e3be3600> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:02,787 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e5302020> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:02,795 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:02,799 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:02,800 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e53016c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:02,815 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:02,816 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:04,968 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1a936a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:04,969 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c18149a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:04,977 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:04,980 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:04,981 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1815800> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:04,995 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:04,996 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:07,718 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0f27ec0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:07,719 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0f568e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:07,729 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:07,732 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:07,733 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0f57600> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:07,748 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:07,749 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:10,364 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e39949a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:10,365 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4462d40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:10,371 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:10,375 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:10,376 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4462520> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:10,391 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:10,392 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:12,474 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e40bc680> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:12,477 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e2fd22a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:12,482 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:12,486 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:12,487 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e2fd2e80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:12,504 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:12,505 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:15,313 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e484bce0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:15,314 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c18362a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:15,320 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:15,323 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:15,324 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1837060> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:15,337 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:15,338 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:18,149 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e29511c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:18,150 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e3248680> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:18,158 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:18,160 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:18,161 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e3248540> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:18,172 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:18,173 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:20,946 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c22e1b20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:20,947 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1d3a980> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:20,955 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:20,959 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:20,960 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1d38a40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:20,976 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:20,977 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:23,109 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e22667a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:23,110 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e395d580> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:23,117 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:23,121 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:23,122 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e395c400> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:23,138 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:23,139 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:23,199 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_sync_all_plan_column_materializes_non_project_plan_field ... 2026-08-27 07:29:27,161 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1f2c540> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:27,162 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4162480> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:27,169 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:27,172 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:27,173 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4161e40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:27,186 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:27,187 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:30,031 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1888f40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:30,031 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e5365120> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:30,036 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:30,040 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:30,041 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e5364720> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:30,054 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:30,055 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:31,971 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0d55800> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:31,972 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1affd80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:31,978 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:31,982 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:31,982 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1afe480> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:31,996 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:31,997 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:34,743 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e3b793a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:34,744 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1b8df80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:34,754 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:34,757 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:34,758 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1b8ea20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:34,773 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:34,774 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:37,841 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e336f240> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:37,842 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e410ab60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:37,848 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:37,851 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:37,851 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e410be20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:37,864 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:37,865 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:40,589 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e40beac0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:40,590 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e3c19ee0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:40,596 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:40,599 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:40,600 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e3c1bba0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:40,614 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:40,615 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:42,768 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e54d2200> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:42,769 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0d6c040> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:42,780 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:42,782 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:42,783 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0d6f380> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:42,796 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:42,797 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:45,439 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e10e1080> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:45,440 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1610860> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:45,446 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:45,450 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:45,451 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1611b20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:45,463 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:45,463 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:48,041 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e3b9c180> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:48,042 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4baf420> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:48,048 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:48,052 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:48,053 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4bada80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:48,069 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:48,070 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:51,099 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c25e0040> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:51,100 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e5130f40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:51,107 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:51,110 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:51,110 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e5131da0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:51,123 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:51,124 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:53,242 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c3551120> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:53,243 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c188a3e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:53,249 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:53,253 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:53,254 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c188b920> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:53,267 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:53,268 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:55,830 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e3b7b380> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:55,831 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e526c040> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:55,838 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:55,842 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:55,843 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e526f060> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:55,859 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:55,860 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:58,572 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4f3a8e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:58,573 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e39609a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:58,579 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:58,583 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:58,584 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e3961da0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:58,600 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:29:58,601 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:00,535 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e48ccd60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:00,537 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e40c16c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:00,543 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:00,547 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:00,548 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e40c3420> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:00,563 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:00,564 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:03,458 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4badb20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:03,459 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e2267c40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:03,465 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:03,469 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:03,470 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e2267b00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:03,485 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:03,486 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:06,303 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1a73f60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:06,303 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4eca3e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:06,310 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:06,314 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:06,315 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4ec8860> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:06,329 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:06,330 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:09,119 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e5149300> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:09,120 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e542d580> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:09,130 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:09,133 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:09,135 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e542f2e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:09,150 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:09,151 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:11,063 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e169cae0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:11,063 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e0f3f100> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:11,069 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:11,071 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:11,072 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e0f3dc60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:11,083 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:11,084 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:13,713 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4de8720> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:13,714 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e3248360> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:13,721 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:13,724 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:13,725 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e3249800> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:13,739 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:13,739 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:16,424 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e32a45e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:16,427 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c24b9bc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:16,433 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:16,436 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:16,437 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c24bbd80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:16,452 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:16,453 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:19,176 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4b39e40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:19,177 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c37b2c00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:19,186 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:19,189 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:19,190 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c37b3a60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:19,202 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:19,203 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:21,292 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e51314e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:21,293 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e25de340> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:21,299 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:21,303 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:21,304 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e25dc0e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:21,318 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:21,319 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:23,980 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2ac1440> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:23,982 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e3722840> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:23,991 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:23,994 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:23,995 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e3720ae0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:24,009 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:24,011 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:26,744 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0c84e00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:26,745 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c24f4f40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:26,753 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:26,757 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:26,758 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c24f6340> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:26,772 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:26,772 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:28,587 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1f71620> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:28,588 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1bcc720> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:28,594 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:28,598 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:28,599 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1bcd620> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:28,612 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:28,613 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:31,147 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e3642160> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:31,148 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1bef4c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:31,154 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:31,158 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:31,158 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1217100> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:31,171 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:31,172 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:33,979 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e40bc900> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:33,980 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e302b060> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:33,987 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:33,991 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:33,992 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e302ade0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:34,007 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:34,008 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:36,772 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1d3b920> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:36,773 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1815800> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:36,779 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:36,782 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:36,783 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1236840> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:36,799 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:36,800 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:38,860 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1ae8540> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:38,861 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e3672480> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:38,869 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:38,873 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:38,874 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e36700e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:38,888 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:38,889 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:41,740 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e3249260> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:41,741 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1f1c860> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:41,747 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:41,751 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:41,752 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1f1df80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:41,769 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:41,769 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:44,686 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4170400> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:44,687 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c381e700> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:44,693 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:44,697 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:44,698 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c381c4a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:44,713 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:44,714 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:46,743 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c25e0680> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:46,744 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1f6f2e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:46,749 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:46,752 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:46,753 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1f6d080> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:46,765 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:46,766 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:49,667 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2ce5620> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:49,667 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1693880> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:49,680 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:49,684 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:49,685 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1690f40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:49,701 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:49,702 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:52,526 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1533880> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:52,527 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e54e4d60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:52,533 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:52,536 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:52,537 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e54e4c20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:52,550 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:52,551 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:55,408 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e294df80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:55,409 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e3b9cc20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:55,414 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:55,420 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:55,421 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e3b9d120> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:55,436 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:55,437 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:57,526 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e0e08860> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:57,527 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0f36a20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:57,547 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:57,551 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:57,552 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0f36ac0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:57,565 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:30:57,566 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:00,226 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1214220> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:00,227 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2099580> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:00,234 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:00,238 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:00,239 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2098cc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:00,254 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:00,254 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:03,064 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e358d8a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:03,064 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e25df7e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:03,071 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:03,074 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:03,075 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e25ddc60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:03,088 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:03,089 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:05,687 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e5032fc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:05,688 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4c43420> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:05,694 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:05,697 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:05,698 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4c43ec0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:05,713 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:05,714 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:07,721 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e2f32660> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:07,722 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e323eac0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:07,728 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:07,732 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:07,737 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e323c7c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:07,752 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:07,753 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:10,327 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4913a60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:10,328 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e18d7ec0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:10,333 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:10,336 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:10,337 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e18d7060> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:10,350 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:10,351 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:13,143 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e42f14e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:13,144 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1b1d580> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:13,157 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:13,161 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:13,162 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1b1fec0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:13,179 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:13,180 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:15,218 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e30eb9c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:15,219 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e12cfc40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:15,225 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:15,229 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:15,229 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e12ccb80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:15,247 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:15,250 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:17,973 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1c50720> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:17,974 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1a60680> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:17,987 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:17,990 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:17,991 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1a61580> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:18,007 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:18,008 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:20,712 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2ce49a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:20,713 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4c40ea0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:20,724 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:20,727 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:20,728 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4c42200> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:20,743 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:20,744 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:23,371 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0c977e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:23,372 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e365fb00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:23,377 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:23,381 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:23,382 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e365ea20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:23,397 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:23,398 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:25,471 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1532de0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:25,472 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e5187a60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:25,481 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:25,485 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:25,486 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e51871a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:25,502 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:25,504 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:28,320 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1f4c2c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:28,322 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e3560400> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:28,329 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:28,331 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:28,332 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e3563740> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:28,347 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:28,348 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:30,912 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e3d36020> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:30,913 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e2952840> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:30,923 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:30,926 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:30,927 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e2953740> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:30,938 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:30,939 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:31:30,958 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 07:31:30,979 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_budget.tests.test_budget_report_pivot: Starting TestBudgetReportPivotMeasures.test_amount_measures_are_pivot_aggregatable ... 2026-08-27 07:31:31,010 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_budget.tests.test_budget_report_pivot: Starting TestBudgetReportPivotMeasures.test_pivot_measures_are_not_offered_as_group_by ... 2026-08-27 07:31:31,037 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_budget.tests.test_budget_report_pivot: Starting TestBudgetReportPivotMeasures.test_ratio_measures_are_pivot_aggregatable ... 2026-08-27 07:31:31,072 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 07:31:31,085 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_budget.tests.test_practical_amount: Starting TestPracticalAmount.test_01_practical_amount_with_analytic_account ... 2026-08-27 07:31:39,441 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_budget.tests.test_practical_amount: Starting TestPracticalAmount.test_02_practical_amount_with_analytic_account_and_budgetary_position ... 2026-08-27 07:31:44,992 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_budget.tests.test_practical_amount: Starting TestPracticalAmount.test_03_practical_amount_with_budgetary_position ... 2026-08-27 07:31:51,106 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 07:31:51,120 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_budget.tests.test_theoretical_amount: Starting TestTheoreticalAmount.test_01_theoretical_amount_without_paid_date ... 2026-08-27 07:31:52,371 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_budget.tests.test_theoretical_amount: Starting TestTheoreticalAmount.test_02_theoretical_amount_with_paid_date ... 2026-08-27 07:31:53,461 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 07:32:03,691 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_02_account_move_1_2_currency_euro ... 2026-08-27 07:32:04,001 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_03_account_move_2_1_currency_euro ... 2026-08-27 07:32:04,232 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_04_account_move_2_2_currency_euro ... 2026-08-27 07:32:04,466 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_05_account_move_2_2_currency_usd ... 2026-08-27 07:32:04,723 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_06_account_move_3_3_same_amount_same_partner ... 2026-08-27 07:32:05,010 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_07_account_move_3_3_same_amount_no_partner ... 2026-08-27 07:32:05,371 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_08_account_move_3_3_same_amount_diff_partner ... 2026-08-27 07:32:05,727 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_09_account_move_3_3_diff_amount_no_partner ... 2026-08-27 07:32:06,084 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_10_account_move_4_4_diff_amount_has_partner ... 2026-08-27 07:32:06,389 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_11_account_move_not_amount_currency ... 2026-08-27 07:32:06,646 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #343 deleted account.move.line.ctp records with IDs: [506] 2026-08-27 07:32:06,715 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_account_move_001 ... 2026-08-27 07:32:06,994 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_account_move_002 ... 2026-08-27 07:32:07,311 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_account_move_003 ... 2026-08-27 07:32:07,557 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_account_move_004 ... 2026-08-27 07:32:07,799 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_counterpart_001 ... 2026-08-27 07:32:09,493 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #343 deleted account.move.line.ctp records with IDs: [531, 532] 2026-08-27 07:32:09,539 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #343 deleted account.move.line.ctp records with IDs: [533] 2026-08-27 07:32:09,617 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_dest_accounts_compute_resolves_under_own_company ... 2026-08-27 07:32:17,289 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_invoice_001 ... 2026-08-27 07:32:18,915 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_invoice_002 ... 2026-08-27 07:32:20,771 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_invoice_003 ... 2026-08-27 07:32:23,299 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #343 deleted account.move.line.ctp records with IDs: [543, 544] 2026-08-27 07:32:23,362 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_relation_tables_are_indexed ... 2026-08-27 07:32:23,389 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_vendor_bill_001 ... 2026-08-27 07:32:25,176 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_vendor_bill_002 ... 2026-08-27 07:32:27,197 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_vendor_bill_003 ... 2026-08-27 07:32:29,814 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #343 deleted account.move.line.ctp records with IDs: [555, 556] 2026-08-27 07:32:29,910 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 07:32:39,705 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_payment.tests.test_access_rights: Starting TestAccessRights.test_access_payment_details ... 2026-08-27 07:32:40,611 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #347 deleted account.payment.line records with IDs: [1, 2] 2026-08-27 07:32:40,655 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:32:49,525 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_internal_transfer_hides_payment_details ... 2026-08-27 07:32:49,996 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_multi_line_sync_domain_excludes_internal_transfer ... 2026-08-27 07:32:50,817 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_no_partner_is_not_internal_transfer ... 2026-08-27 07:32:51,138 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_third_party_partner_is_not_internal_transfer ... 2026-08-27 07:32:51,792 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_transfer_partner_is_flagged_internal_transfer ... 2026-08-27 07:32:52,433 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 07:33:00,781 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_change_from_account_payment_line ... 2026-08-27 07:33:01,935 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_change_journal_in_payment ... 2026-08-27 07:33:02,504 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_compute_amount_with_payment_lines__receive_money ... 2026-08-27 07:33:02,966 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_compute_amount_with_payment_lines__send_money ... 2026-08-27 07:33:03,583 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_confirm_payment_receive_money ... 2026-08-27 07:33:04,543 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_confirm_payment_send_money ... 2026-08-27 07:33:05,619 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_edit_to_add_extra_payment_line ... 2026-08-27 07:33:06,346 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_payment_amount_not_equal_payment_lines_amount ... 2026-08-27 07:33:06,872 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_reconcile_suggested_payment_lines ... 2026-08-27 07:33:08,466 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_suggest_lines_payment_receive_money ... 2026-08-27 07:33:09,302 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_suggest_lines_payment_send_money ... 2026-08-27 07:33:10,140 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_unreconcile_suggested_payment_lines ... 2026-08-27 07:33:12,488 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 07:33:22,501 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_comma_list_unions_prefixes ... 2026-08-27 07:33:23,322 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_credit_balance_is_signed ... 2026-08-27 07:33:23,742 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_exclusion_removes_excluded_prefix ... 2026-08-27 07:33:24,279 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_expand_groupby_is_constrained_to_code_set ... 2026-08-27 07:33:25,222 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_leading_minus_subtracts_term ... 2026-08-27 07:33:25,815 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_silent_zero_is_a_defect_red_before_green ... 2026-08-27 07:33:26,209 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_single_prefix_sums_matching_balances ... 2026-08-27 07:33:26,905 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_unsupported_token_raises ... 2026-08-27 07:33:27,009 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_groupby_non_relational_field_is_rejected ... 2026-08-27 07:33:27,043 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_groupby_unknown_field_is_rejected_not_interpolated ... 2026-08-27 07:33:27,079 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_groupby_valid_field_passes ... 2026-08-27 07:33:27,123 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:33:36,029 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_01_validate_aged_payable ... 2026-08-27 07:33:38,744 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_02_validate_aged_payable ... 2026-08-27 07:33:41,760 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_100_xlsx_export_merge_safety ... 2026-08-27 07:33:41,872 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_101_validate_aged_payable_multi_company ... 2026-08-27 07:33:56,439 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_88_report_currency_conversion ... 2026-08-27 07:33:58,539 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_999_analytic_filters_disabled ... 2026-08-27 07:33:58,564 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-27 07:33:58,741 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-27 07:34:00,484 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c37fac00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:00,485 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2263100> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:00,492 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:00,495 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:00,496 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2262840> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:00,510 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:00,511 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:03,174 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e37f68e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:03,175 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e48c63e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:03,182 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:03,186 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:03,186 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e48c5b20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:03,202 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:03,203 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:05,942 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c37f96c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:05,943 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e139ea20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:05,951 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:05,956 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:05,957 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e139dc60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:05,973 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:05,974 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:08,849 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e56aade0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:08,850 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4054220> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:08,857 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:08,861 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:08,862 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4055760> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:08,881 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:08,882 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:11,163 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e07a0400> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:11,164 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e5626700> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:11,169 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:11,172 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:11,173 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e5627ce0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:11,185 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:11,187 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:14,116 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e20bb240> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:14,117 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1f5ade0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:14,122 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:14,125 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:14,126 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1f58b80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:14,138 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:14,139 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:16,871 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e0451300> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:16,872 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e2113100> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:16,880 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:16,883 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:16,884 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e2110860> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:16,897 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:16,898 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:19,686 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e325eac0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:19,687 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4028180> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:19,692 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:19,696 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:19,696 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e40294e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:19,706 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:19,707 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_payable.py", line 186, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:21,672 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_99_export_xlsx_aged_payable ... 2026-08-27 07:34:24,218 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e328f6a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:24,219 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c234b100> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:24,223 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:24,226 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:24,226 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c234bc40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:24,236 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:24,236 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:34:24,249 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:34:35,260 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_01_validate_aged_receivable ... 2026-08-27 07:34:39,484 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_02_validate_aged_receivable ... 2026-08-27 07:34:42,634 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_100_xlsx_export_merge_safety ... 2026-08-27 07:34:42,784 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_101_validate_aged_receivable_multi_company ... 2026-08-27 07:34:56,537 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_88_report_currency_conversion ... 2026-08-27 07:34:58,303 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_999_analytic_filters_disabled ... 2026-08-27 07:34:58,338 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-27 07:34:58,500 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-27 07:35:00,292 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e0cc5800> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:00,293 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e55c2d40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:00,299 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:00,303 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:00,304 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e55c2c00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:00,319 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:00,320 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:03,000 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e2cab560> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:03,002 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c18a19e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:03,009 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:03,013 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:03,014 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c18a2c00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:03,030 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:03,032 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:04,937 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e276d440> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:04,937 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0f311c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:04,943 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:04,947 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:04,948 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0f30900> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:04,961 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:04,961 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:07,694 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e412b420> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:07,695 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1b1f920> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:07,701 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:07,704 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:07,705 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1b1d260> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:07,720 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:07,721 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:10,456 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1216700> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:10,457 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1afda80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:10,463 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:10,467 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:10,468 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1affec0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:10,494 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:10,496 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:13,301 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4f73600> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:13,302 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e27f3ce0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:13,312 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:13,316 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:13,317 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e27f2700> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:13,329 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:13,331 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:15,332 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e36ccea0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:15,333 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0fa32e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:15,341 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:15,345 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:15,347 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0fa36a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:15,363 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:15,365 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:18,038 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c4280c20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:18,039 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e35ca700> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:18,046 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:18,049 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:18,050 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e35cb920> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:18,063 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:18,064 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_aged_receivable.py", line 187, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:20,866 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_99_export_xlsx_aged_receivable ... 2026-08-27 07:35:22,660 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1cc60c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:22,661 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1ce8cc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:22,666 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:22,669 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:22,669 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1ceb6a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:22,681 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:22,682 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:22,692 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:35:35,587 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1b31ee0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:35,588 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e46a6ac0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:35,595 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:35,597 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:35,598 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e46a7740> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:35,610 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:35,611 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:38,451 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e293a8e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:38,452 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e3afd080> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:38,458 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:38,462 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:38,463 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e3afce00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:38,479 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:38,480 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:40,435 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e34bd260> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:40,436 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e17a72e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:40,442 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:40,445 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:40,446 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e17a59e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:40,461 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:40,462 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:43,270 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e2e2eca0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:43,271 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e3f57100> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:43,277 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:43,280 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:43,281 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e3f55080> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:43,294 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:43,295 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:45,990 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e18eede0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:45,990 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c13f9da0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:45,998 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:46,001 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:46,002 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c13f93a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:46,014 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:46,015 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:47,975 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1494040> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:47,975 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e46240e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:47,982 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:47,985 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:47,986 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4626700> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:47,995 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:47,996 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:50,643 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e370ade0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:50,644 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0fc9a80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:50,649 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:50,652 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:50,652 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0fc99e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:50,667 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:50,668 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:53,393 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1fee660> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:53,394 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4ed1620> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:53,401 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:53,404 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:53,404 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4ed0c20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:53,417 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:53,418 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 83, in setUpClass cls.contract_plan = cls.env['account.analytic.plan'].create({'name': 'Contracts'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:56,025 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0f34180> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:56,025 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e21edb20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:56,030 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:56,032 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:56,033 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e21ed1c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:56,045 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:56,046 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:58,008 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e46feb60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:58,009 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e3862de0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:58,016 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:58,019 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:58,020 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e3860860> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:58,034 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:35:58,035 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:00,687 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e16165c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:00,688 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e14bf560> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:00,694 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:00,697 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:00,698 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e14bfa60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:00,709 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:00,709 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:03,669 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0c8c180> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:03,670 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e54722a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:03,679 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:03,683 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:03,684 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e54731a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:03,700 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:03,701 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:06,422 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e0c91760> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:06,423 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4261940> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:06,432 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:06,436 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:06,437 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e257fce0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:06,455 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:06,456 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:08,397 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e12cefc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:08,398 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c24b9940> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:08,405 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:08,409 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:08,410 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c24bb920> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:08,425 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:08,426 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:11,081 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c37a7100> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:11,082 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e22672e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:11,088 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:11,092 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:11,093 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e22671a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:11,107 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:11,108 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:13,844 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e396a160> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:13,845 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c24bb4c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:13,854 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:13,858 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:13,859 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c24b9bc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:13,874 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:13,875 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_analytic_net_engine.py", line 101, in setUpClass cls.cost_plan = cls.env['account.analytic.plan'].create({'name': 'Cost Centers'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:14,151 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_line_amount_is_negated_balance ... 2026-08-27 07:36:15,639 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_does_not_merge_account_subdimensions ... 2026-08-27 07:36:16,443 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_does_not_merge_partners_on_same_contract ... 2026-08-27 07:36:17,055 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_does_not_offset_across_contracts_same_partner ... 2026-08-27 07:36:17,832 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_fallback_does_not_raise_and_combines_with_analytic ... 2026-08-27 07:36:18,504 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_fallback_nets_items_without_distribution ... 2026-08-27 07:36:19,089 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_multi_plan_single_slice_not_double_counted ... 2026-08-27 07:36:19,610 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_rolls_child_contacts_up_to_commercial_partner ... 2026-08-27 07:36:20,411 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_split_distribution_fans_out_to_contracts ... 2026-08-27 07:36:21,090 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_flag_off_domain_expression_uses_plain_balance_sum ... 2026-08-27 07:36:21,661 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_group_by_commercial_partner_field_defaults_false ... 2026-08-27 07:36:21,696 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_reconcile_commercial_rollup_nets_contacts_of_same_entity ... 2026-08-27 07:36:22,243 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_reconcile_flag_off_keeps_raw_partner_groups ... 2026-08-27 07:36:22,845 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_use_analytic_net_field_defaults_false ... 2026-08-27 07:36:25,184 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e51d8fe0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:25,185 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e2c84400> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:25,196 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:25,198 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:25,198 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e2c85e40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:25,212 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:25,213 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:36:25,224 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:36:45,725 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_head_and_branch_consolidate_values ... 2026-08-27 07:36:48,132 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_head_and_branch_same_root_offers_coa_variant ... 2026-08-27 07:36:48,166 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_mixed_charts_does_not_offer_coa_variant ... 2026-08-27 07:36:48,205 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_non_matched_company_does_not_offer_coa_variant ... 2026-08-27 07:36:48,243 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_single_matched_company_offers_coa_variant ... 2026-08-27 07:36:48,314 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:37:04,730 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_carryover_company_and_key: Starting TestCarryoverCompanyAndKey.test_carried_figure_belongs_to_the_company_it_was_computed_for ... 2026-08-27 07:37:04,952 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_carryover_company_and_key: Starting TestCarryoverCompanyAndKey.test_rendering_an_overlapping_window_does_not_overwrite_the_wider_carryover ... 2026-08-27 07:37:05,242 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:37:15,055 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_carryover_amount_reaches_the_next_period_applied_expression ... 2026-08-27 07:37:15,200 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_explicit_carryover_target_overrides_the_naming_convention ... 2026-08-27 07:37:15,349 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_expression_without_the_carryover_prefix_persists_nothing ... 2026-08-27 07:37:15,500 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_persisted_carryover_records_its_origin_line_and_expression_label ... 2026-08-27 07:37:15,648 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_re_rendering_a_period_does_not_double_the_carryover ... 2026-08-27 07:37:15,851 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_rendering_a_period_persists_the_carryover_as_an_external_value ... 2026-08-27 07:37:16,028 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:37:25,873 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_config_field_help: Starting TestConfigFieldHelp.test_column_expression_label_carries_module_owned_help ... 2026-08-27 07:37:25,953 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_config_field_help: Starting TestConfigFieldHelp.test_expression_configuration_fields_carry_module_owned_help ... 2026-08-27 07:37:26,048 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_config_field_help: Starting TestConfigFieldHelp.test_line_configuration_fields_carry_module_owned_help ... 2026-08-27 07:37:26,146 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:37:36,026 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_cross_report_scoping: Starting TestCrossReportScoping.test_cross_report_code_defined_locally_is_resolved_from_the_referencing_report ... 2026-08-27 07:37:36,608 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_cross_report_scoping: Starting TestCrossReportScoping.test_cross_report_duplicate_line_code_raises_instead_of_binding_foreign_report ... 2026-08-27 07:37:37,145 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_cross_report_scoping: Starting TestCrossReportScoping.test_cross_report_single_match_still_resolves ... 2026-08-27 07:37:37,620 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:37:47,067 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_a_date_scope_outside_the_core_selection_is_refused_by_the_domain_assembler ... 2026-08-27 07:37:47,159 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_a_drill_down_refusal_names_the_report_and_line_it_came_from ... 2026-08-27 07:37:47,860 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_a_normal_scoped_profit_to_assets_ratio_divides_by_the_asset_balance ... 2026-08-27 07:37:48,963 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_an_aggregation_expression_carrying_an_unsupported_scope_refuses_to_render ... 2026-08-27 07:37:49,581 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_an_expression_scoped_previous_tax_period_makes_the_report_refuse_to_render ... 2026-08-27 07:37:50,272 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_general_ledger_initial_balance_is_unchanged_by_the_date_scope_collapse ... 2026-08-27 07:37:50,899 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_intra_report_aggregation_rows_are_untouched_by_the_date_scope_collapse ... 2026-08-27 07:37:53,814 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_normal_collapses_to_strict_range_when_the_options_carry_no_start_date ... 2026-08-27 07:37:53,889 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_normal_is_strict_range_where_the_queried_model_has_no_account_relation ... 2026-08-27 07:37:53,995 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_normal_scope_on_a_balance_sheet_account_is_cumulative_to_the_closing_date ... 2026-08-27 07:37:55,104 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_normal_scope_on_a_profit_and_loss_account_stays_period_bound ... 2026-08-27 07:37:58,021 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_options_carrying_no_usable_window_are_refused_instead_of_widening_the_report ... 2026-08-27 07:37:58,143 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_partner_ledger_initial_balance_is_unchanged_by_the_date_scope_collapse ... 2026-08-27 07:38:01,364 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_the_five_supported_date_scopes_keep_their_windows_under_reduced ... 2026-08-27 07:38:02,060 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_the_four_date_scope_entry_points_resolve_identical_windows ... 2026-08-27 07:38:02,170 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_the_normal_date_scope_declares_an_uninstall_policy ... 2026-08-27 07:38:02,191 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_the_normal_date_scope_is_added_by_this_module_and_absent_from_core ... 2026-08-27 07:38:02,249 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_the_shipped_current_assets_to_liabilities_row_reads_the_current_ratio ... 2026-08-27 07:38:05,344 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_the_shipped_return_on_investments_row_is_unchanged_by_the_date_scope_collapse ... 2026-08-27 07:38:08,229 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:38:17,485 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_dead_controls_removed: Starting TestDeadControlsRemoved.test_column_sortable_toggle_is_no_longer_offered_on_the_report_form ... 2026-08-27 07:38:17,575 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_dead_controls_removed: Starting TestDeadControlsRemoved.test_line_foldable_toggle_is_no_longer_offered_on_the_report_form ... 2026-08-27 07:38:17,647 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_dead_controls_removed: Starting TestDeadControlsRemoved.test_load_more_limit_stays_offered_because_the_engine_now_honours_it ... 2026-08-27 07:38:17,724 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_dead_controls_removed: Starting TestDeadControlsRemoved.test_no_configuration_form_gains_editable_surface ... 2026-08-27 07:38:17,790 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_dead_controls_removed: Starting TestDeadControlsRemoved.test_removing_the_controls_does_not_sweep_the_values_the_data_already_ships ... 2026-08-27 07:38:17,879 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:38:28,955 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_duration_term_reference: Starting TestDurationTermReference.test_build_domain_from_options_respects_unreconciled_filter ... 2026-08-27 07:38:29,099 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_duration_term_reference: Starting TestDurationTermReference.test_move_line_date_reference_filters_on_original_term ... 2026-08-27 07:38:29,179 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_duration_term_reference: Starting TestDurationTermReference.test_move_line_date_reference_respects_include_unposted_entry_option ... 2026-08-27 07:38:29,274 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:38:38,179 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_a_report_with_no_page_size_emits_zero_rather_than_omitting_the_key ... 2026-08-27 07:38:38,281 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_an_options_dict_that_predates_the_offset_still_renders ... 2026-08-27 07:38:38,367 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_redeclaring_for_help_does_not_change_what_the_three_fields_do ... 2026-08-27 07:38:38,386 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_the_availability_condition_selection_is_untouched_by_the_redeclaration ... 2026-08-27 07:38:38,403 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_the_page_offset_starts_at_zero_and_round_trips_what_the_client_sends ... 2026-08-27 07:38:38,506 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_the_page_size_reaches_the_options_from_the_report_record ... 2026-08-27 07:38:38,586 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_the_search_bar_is_offered_only_when_the_report_asks_for_it ... 2026-08-27 07:38:38,688 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_the_three_fields_record_this_module_as_a_contributor ... 2026-08-27 07:38:38,711 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_this_module_declares_help_for_the_three_report_fields_it_documents ... 2026-08-27 07:38:38,788 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:38:47,769 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_01_validate_executive_summary ... 2026-08-27 07:38:50,956 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_100_xlsx_export_keeps_percent_header_aligned_with_previous_period_comparison ... 2026-08-27 07:38:55,173 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_101_validate_executive_summary_multi_company ... 2026-08-27 07:39:04,615 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_88_report_currency_conversion ... 2026-08-27 07:39:07,024 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_999_analytic_filters_disabled ... 2026-08-27 07:39:07,052 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-27 07:39:15,560 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-27 07:39:17,420 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e40c0b80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:17,421 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e55d0220> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:17,428 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:17,431 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:17,432 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e55d3a60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:17,443 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:17,444 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:19,971 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4158180> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:19,973 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e04a1b20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:19,979 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:19,982 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:19,982 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e04a3060> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:19,995 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:19,997 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:22,547 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4126f20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:22,548 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1b53740> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:22,555 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:22,559 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:22,560 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1b52a20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:22,575 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:22,577 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:24,600 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1ceb600> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:24,601 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e364b560> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:24,610 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:24,613 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:24,615 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e364b240> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:24,630 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:24,632 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:27,132 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e3c319e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:27,133 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1509ee0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:27,138 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:27,141 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:27,141 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e15094e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:27,154 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:27,155 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:29,716 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1bb3100> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:29,716 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e3c274c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:29,723 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:29,725 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:29,726 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e3c24400> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:29,736 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:29,737 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:32,371 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e3f56840> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:32,372 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1f59120> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:32,376 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:32,380 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:32,380 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1f58a40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:32,392 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:32,393 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:34,375 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e41dbce0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:34,376 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e27ad800> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:34,389 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:34,394 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:34,395 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e27ad620> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:34,412 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:34,413 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_executive_summary.py", line 302, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:44,159 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_99_export_xlsx_executive_summary ... 2026-08-27 07:39:48,288 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e04513a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:48,288 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2660d60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:48,293 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:48,296 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:48,297 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2663ce0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:48,311 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:48,312 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:39:48,323 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:40:01,422 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_export_under_pagination: Starting TestExportUnderPagination.test_export_carries_no_screen_only_load_more_control ... 2026-08-27 07:40:03,010 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_export_under_pagination: Starting TestExportUnderPagination.test_exported_xlsx_account_total_reconciles_to_the_rows_beneath_it ... 2026-08-27 07:40:03,899 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_export_under_pagination: Starting TestExportUnderPagination.test_exported_xlsx_carries_every_journal_item_of_the_expanded_account ... 2026-08-27 07:40:04,795 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_export_under_pagination: Starting TestExportUnderPagination.test_printed_pdf_body_carries_every_journal_item_of_the_expanded_account ... 2026-08-27 07:40:05,520 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_export_under_pagination: Starting TestExportUnderPagination.test_printed_pdf_body_evidences_the_whole_account_total ... 2026-08-27 07:40:06,260 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:40:16,018 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_expression_form_keeps_the_presentation_fields_on_one_page ... 2026-08-27 07:40:16,070 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_expression_form_keeps_the_technical_triple_on_one_page ... 2026-08-27 07:40:16,112 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_expression_form_spells_definition_correctly ... 2026-08-27 07:40:16,156 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_group_by_commercial_partner_is_rendered_read_only ... 2026-08-27 07:40:16,222 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_line_form_gains_no_new_editable_field ... 2026-08-27 07:40:16,270 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_line_form_renders_group_by_commercial_partner ... 2026-08-27 07:40:16,336 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:40:25,684 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_expression_label_contract: Starting TestExpressionLabelContract.test_adding_a_column_that_matches_an_existing_expression_is_accepted ... 2026-08-27 07:40:25,782 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_expression_label_contract: Starting TestExpressionLabelContract.test_column_naming_no_expression_is_refused_at_save ... 2026-08-27 07:40:25,865 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_expression_label_contract: Starting TestExpressionLabelContract.test_expression_label_on_another_line_of_the_same_report_still_matches ... 2026-08-27 07:40:25,931 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_expression_label_contract: Starting TestExpressionLabelContract.test_refusal_names_the_offending_value_and_lists_the_labels_that_exist ... 2026-08-27 07:40:25,999 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_expression_label_contract: Starting TestExpressionLabelContract.test_renaming_an_expression_label_may_not_orphan_a_column ... 2026-08-27 07:40:26,057 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_expression_label_contract: Starting TestExpressionLabelContract.test_report_with_columns_but_no_expressions_yet_can_be_saved ... 2026-08-27 07:40:26,135 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:40:35,038 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_aggregation_cross_report_raises_when_code_not_found ... 2026-08-27 07:40:35,143 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_aggregation_cross_report_resolves_value_from_target_report ... 2026-08-27 07:40:35,539 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_date_scope_from_fiscalyear_excludes_pre_fy_value ... 2026-08-27 07:40:35,645 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_date_scope_to_beginning_of_period ... 2026-08-27 07:40:35,739 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_excludes_records_after_date_to ... 2026-08-27 07:40:35,834 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_returns_latest_record_by_date ... 2026-08-27 07:40:35,935 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_returns_zero_when_no_records ... 2026-08-27 07:40:36,028 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_tie_broken_by_id_descending ... 2026-08-27 07:40:36,116 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_sum_aggregates_all_records_in_period ... 2026-08-27 07:40:36,209 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_sum_date_scope_from_fiscalyear ... 2026-08-27 07:40:36,311 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_sum_excludes_out_of_period_records ... 2026-08-27 07:40:36,437 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:40:53,596 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_external_value_form: Starting TestExternalValueForm.test_single_company_user_receives_every_field_the_form_expressions_depend_on ... 2026-08-27 07:40:53,659 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_external_value_form: Starting TestExternalValueForm.test_the_technical_company_id_copy_exists_exactly_while_the_form_depends_on_it ... 2026-08-27 07:40:53,751 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_external_value_form: Starting TestExternalValueForm.test_the_user_facing_company_field_stays_gated_on_multi_company ... 2026-08-27 07:40:53,924 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-27 07:41:03,528 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_filter_fiscal_position: Starting FilterFiscalPosition.test_a_report_that_does_not_offer_the_filter_ignores_a_selection_sent_anyway ... 2026-08-27 07:41:04,117 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_filter_fiscal_position: Starting FilterFiscalPosition.test_an_empty_selection_never_narrows_the_report_to_nothing ... 2026-08-27 07:41:05,534 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_filter_fiscal_position: Starting FilterFiscalPosition.test_filtering_on_a_fiscal_position_counts_only_moves_carrying_it ... 2026-08-27 07:41:06,109 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_filter_fiscal_position: Starting FilterFiscalPosition.test_filtering_on_a_position_no_move_carries_reports_zero ... 2026-08-27 07:41:06,748 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_filter_fiscal_position: Starting FilterFiscalPosition.test_the_report_flag_decides_whether_the_filter_is_offered ... 2026-08-27 07:41:06,895 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_filter_fiscal_position: Starting FilterFiscalPosition.test_the_selection_defaults_to_empty_and_round_trips_what_the_client_sends ... 2026-08-27 07:41:07,046 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:41:15,642 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_filter_hide_0_lines: Starting FilterHide0Lines.test_a_never_report_keeps_its_zero_rows_even_when_the_option_arrives_switched_on ... 2026-08-27 07:41:16,086 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_filter_hide_0_lines: Starting FilterHide0Lines.test_a_non_zero_row_is_never_hidden_and_its_figure_never_moves ... 2026-08-27 07:41:16,515 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_filter_hide_0_lines: Starting FilterHide0Lines.test_a_zero_row_is_hidden_when_the_toggle_is_on_and_shown_when_it_is_off ... 2026-08-27 07:41:17,007 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_filter_hide_0_lines: Starting FilterHide0Lines.test_only_by_default_starts_the_toggle_switched_on ... 2026-08-27 07:41:17,172 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_filter_hide_0_lines: Starting FilterHide0Lines.test_the_selection_decides_whether_the_toggle_is_offered ... 2026-08-27 07:41:17,340 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_filter_hide_0_lines: Starting FilterHide0Lines.test_the_toggle_round_trips_what_the_client_sends ... 2026-08-27 07:41:17,506 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:41:26,509 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_filter_hierarchy_recurrence_guard: Starting TestFilterHierarchyRecurrenceGuard.test_every_report_offering_the_hierarchy_toggle_can_act_on_it ... 2026-08-27 07:41:26,617 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_filter_hierarchy_recurrence_guard: Starting TestFilterHierarchyRecurrenceGuard.test_reports_whose_builder_uses_the_hierarchy_keep_offering_the_toggle ... 2026-08-27 07:41:26,844 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_filter_hierarchy_recurrence_guard: Starting TestFilterHierarchyRecurrenceGuard.test_the_census_reaches_a_record_filed_under_a_foreign_xml_id ... 2026-08-27 07:41:26,886 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_filter_hierarchy_recurrence_guard: Starting TestFilterHierarchyRecurrenceGuard.test_the_duplicate_hierarchy_implementation_is_absent_from_the_engine ... 2026-08-27 07:41:26,913 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_filter_hierarchy_recurrence_guard: Starting TestFilterHierarchyRecurrenceGuard.test_the_duplicate_zero_row_suppression_is_absent_from_the_engine ... 2026-08-27 07:41:26,964 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:41:35,948 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_filter_options_forward_compat: Starting FilterOptionsForwardCompat.test_domain_builder_tolerates_options_dict_missing_new_keys ... 2026-08-27 07:41:36,087 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_filter_options_forward_compat: Starting FilterOptionsForwardCompat.test_every_new_option_key_is_declared_exactly_once_and_is_not_already_frozen ... 2026-08-27 07:41:36,114 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_filter_options_forward_compat: Starting FilterOptionsForwardCompat.test_frozen_rpc_methods_keep_their_names_and_payload_keys ... 2026-08-27 07:41:36,258 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_filter_options_forward_compat: Starting FilterOptionsForwardCompat.test_options_dict_stored_before_the_new_keys_existed_still_renders ... 2026-08-27 07:41:36,437 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_filter_options_forward_compat: Starting FilterOptionsForwardCompat.test_report_options_add_only_declared_keys_and_rename_none ... 2026-08-27 07:41:36,556 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_filter_options_forward_compat: Starting FilterOptionsForwardCompat.test_upgrade_preserves_trial_balance_hierarchy_by_default_and_stale_snapshot_refresh ... 2026-08-27 07:41:36,764 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:41:46,057 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_filter_panel_frontend: Starting FilterPanelFrontend.test_filter_panel_templates_render_hierarchy_toggle_gated_on_the_server_key ... 2026-08-27 07:41:46,117 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_filter_panel_frontend: Starting FilterPanelFrontend.test_journal_group_selector_is_added_alongside_the_flat_journal_list ... 2026-08-27 07:41:46,144 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_filter_panel_frontend: Starting FilterPanelFrontend.test_use_filter_hierarchy_reflects_each_reports_own_filter_hierarchy_setting ... 2026-08-27 07:41:46,265 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:41:55,429 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_format_value_absent_numeric: Starting FormatValueAbsentNumeric.test_absent_monetary_does_not_raise ... 2026-08-27 07:41:55,484 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_format_value_absent_numeric: Starting FormatValueAbsentNumeric.test_absent_monetary_renders_the_same_as_an_explicit_zero ... 2026-08-27 07:41:55,545 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_format_value_absent_numeric: Starting FormatValueAbsentNumeric.test_absent_numeric_never_renders_the_word_none ... 2026-08-27 07:41:55,615 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_format_value_absent_numeric: Starting FormatValueAbsentNumeric.test_absent_percentage_renders_the_same_as_an_explicit_zero ... 2026-08-27 07:41:55,646 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_format_value_absent_numeric: Starting FormatValueAbsentNumeric.test_blank_if_zero_still_governs_whether_that_zero_is_shown ... 2026-08-27 07:41:55,729 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:42:05,265 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_an_unknown_figure_type_does_not_raise_even_when_it_looks_like_a_date_scope ... 2026-08-27 07:42:05,306 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_an_unknown_figure_type_warns_and_returns_the_value_without_raising ... 2026-08-27 07:42:05,326 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_blank_if_zero_still_blanks_a_zero_monetary_cell ... 2026-08-27 07:42:05,384 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_boolean_renders_a_display_string_for_both_true_and_false ... 2026-08-27 07:42:05,413 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_date_figure_type_is_unchanged ... 2026-08-27 07:42:05,452 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_datetime_keeps_the_time_of_day_that_date_discards ... 2026-08-27 07:42:05,488 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_every_core_figure_type_is_handled_without_warning_or_exception ... 2026-08-27 07:42:05,542 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_string_figure_type_renders_text_for_a_non_string_value ... 2026-08-27 07:42:05,562 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_the_already_working_numeric_arms_are_unchanged ... 2026-08-27 07:42:05,627 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_the_none_sentinel_is_preserved_and_is_not_treated_as_unknown ... 2026-08-27 07:42:05,665 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:42:15,045 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_01_generate_report_data_includes_formula_info_map ... 2026-08-27 07:42:15,456 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_account_codes_alpha_suffix_cd_not_treated_as_direction ... 2026-08-27 07:42:15,505 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_account_codes_digit_d_suffix_applies_debit_direction ... 2026-08-27 07:42:15,535 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b2_all_standard_date_keys_yield_well_formed_comparison ... 2026-08-27 07:42:15,640 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b2_known_date_key_yields_non_empty_comparison_list ... 2026-08-27 07:42:15,708 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b2_unknown_date_key_drops_comparison_column ... 2026-08-27 07:42:15,779 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b3_percent_column_both_zero_gives_zero_percent ... 2026-08-27 07:42:15,816 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b3_percent_column_value2_nonzero_value1_nonzero_gives_numeric_value ... 2026-08-27 07:42:15,851 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b3_percent_column_value2_zero_value1_nonzero_gives_na_in_both_fields ... 2026-08-27 07:42:15,872 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b3_percent_column_value2_zero_value1_zero_is_not_na ... 2026-08-27 07:42:15,903 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_multi_level_aggregation_recursive_chain ... 2026-08-27 07:42:16,644 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:42:25,518 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_frontend_pagination_contract: Starting FrontendPaginationContract.test_a_pre_wave_options_snapshot_pages_nothing_and_never_raises ... 2026-08-27 07:42:26,655 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_frontend_pagination_contract: Starting FrontendPaginationContract.test_the_client_writes_the_servers_offset_into_the_filter_options_it_posts_back ... 2026-08-27 07:42:27,522 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_frontend_pagination_contract: Starting FrontendPaginationContract.test_the_load_more_control_renders_only_on_the_server_sent_marker ... 2026-08-27 07:42:28,338 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_frontend_pagination_contract: Starting FrontendPaginationContract.test_the_load_more_marker_is_addressable_visible_and_owned_by_its_parent_line ... 2026-08-27 07:42:29,463 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_frontend_pagination_contract: Starting FrontendPaginationContract.test_the_next_page_offset_is_forwarded_verbatim_and_never_derived_from_rendered_rows ... 2026-08-27 07:42:30,586 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:42:39,783 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_frontend_search_and_indicators: Starting FrontendSearchAndIndicators.test_a_locked_window_reaches_the_client_with_the_indicator_and_the_same_figure ... 2026-08-27 07:42:40,288 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_frontend_search_and_indicators: Starting FrontendSearchAndIndicators.test_no_filter_panel_control_renders_without_a_server_gate ... 2026-08-27 07:42:40,305 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_frontend_search_and_indicators: Starting FrontendSearchAndIndicators.test_no_search_term_is_ever_written_into_the_filter_options_posted_to_the_server ... 2026-08-27 07:42:40,325 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_frontend_search_and_indicators: Starting FrontendSearchAndIndicators.test_the_fiscal_position_filter_is_offered_only_when_the_report_asks_for_it ... 2026-08-27 07:42:40,348 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_frontend_search_and_indicators: Starting FrontendSearchAndIndicators.test_the_hide_zero_lines_toggle_is_offered_only_when_the_report_asks_for_it ... 2026-08-27 07:42:40,369 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_frontend_search_and_indicators: Starting FrontendSearchAndIndicators.test_the_lock_indicator_is_passive_and_never_gates_the_report_body ... 2026-08-27 07:42:40,394 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_frontend_search_and_indicators: Starting FrontendSearchAndIndicators.test_the_search_bar_is_rendered_only_when_the_report_asks_for_it ... 2026-08-27 07:42:40,422 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_frontend_search_and_indicators: Starting FrontendSearchAndIndicators.test_turning_the_search_bar_on_adds_no_option_key_and_moves_no_figure ... 2026-08-27 07:42:41,000 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:42:50,573 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_01_validate_gaap_report ... 2026-08-27 07:43:02,654 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_100_balance_sheet_xlsx_export_keeps_percent_header_aligned_with_previous_period_comparison ... 2026-08-27 07:43:03,268 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_101_validate_gaap_report_multi_company ... 2026-08-27 07:43:10,825 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_88_report_currency_conversion_balance_sheet ... 2026-08-27 07:43:11,606 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_89_report_currency_conversion_balance_sheet_expanded_lines ... 2026-08-27 07:43:12,405 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_998_analytic_configuration ... 2026-08-27 07:43:12,438 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_999_analytic_groupby_profit_and_loss_total_not_affected ... 2026-08-27 07:43:14,267 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e285fce0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:14,268 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e462fb00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:14,274 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:14,276 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:14,277 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e462c860> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:14,288 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:14,289 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:16,908 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4be5080> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:16,909 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c3745580> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:16,913 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:16,916 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:16,916 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c3745ee0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:16,926 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:16,927 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:18,761 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e18a4860> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:18,762 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4f72a20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:18,768 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:18,771 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:18,772 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4f72c00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:18,785 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:18,786 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:21,370 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e48ed260> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:21,370 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e56f6200> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:21,382 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:21,386 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:21,387 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e56f5760> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:21,403 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:21,404 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:23,985 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1fae0c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:23,985 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c170d9e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:23,992 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:23,995 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:23,996 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c170ec00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:24,009 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:24,010 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:26,574 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e3f053a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:26,575 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1c902c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:26,593 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:26,596 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:26,597 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1c93880> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:26,610 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:26,611 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:28,594 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e2eba980> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:28,595 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1080fe0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:28,600 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:28,604 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:28,605 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1083880> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:28,614 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:28,615 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:31,189 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e11a2ac0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:31,190 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1816de0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:31,196 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:31,199 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:31,200 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1816200> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:31,212 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:31,213 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3956, in test_999_analytic_groupby_profit_and_loss_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:33,970 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-27 07:43:35,163 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-27 07:43:36,885 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e3afdc60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:36,886 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c17b7ba0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:36,892 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:36,895 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:36,896 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c17b5080> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:36,908 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:36,909 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:39,725 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e3ea6200> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:39,726 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0df2200> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:39,733 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:39,737 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:39,738 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0df0c20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:39,753 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:39,754 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:42,010 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c305c9a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:42,011 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e276f6a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:42,018 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:42,022 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:42,023 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e276fc40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:42,038 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:42,039 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:44,713 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e3c2cc20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:44,715 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1bb0e00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:44,721 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:44,724 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:44,725 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1828c20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:44,741 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:44,742 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:47,534 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5bfcc2f20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:47,535 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1731b20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:47,541 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:47,545 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:47,547 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1733a60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:47,562 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:47,563 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:49,357 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1feefc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:49,358 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e3ea4ae0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:49,363 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:49,366 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:49,367 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e3ea7e20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:49,376 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:49,377 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:51,900 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e3a61ee0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:51,901 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e3ad7ba0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:51,908 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:51,912 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:51,913 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e3ad6ac0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:51,929 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:51,930 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:54,438 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4d18180> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:54,439 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1a78720> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:54,445 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:54,449 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:54,450 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1a79da0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:54,460 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:43:54,461 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_gaap_report.py", line 3817, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:00,523 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e2cea7a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:00,524 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4b33c40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:00,530 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:00,533 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:00,534 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4b31300> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:00,547 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:00,548 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:00,560 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:44:09,989 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_01_validate_general_ledger ... 2026-08-27 07:44:14,992 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #446 deleted account.partial.reconcile records with IDs: [31] 2026-08-27 07:44:15,096 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #446 deleted account.full.reconcile records with IDs: [23] 2026-08-27 07:44:17,067 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #446 deleted account.partial.reconcile records with IDs: [32] 2026-08-27 07:44:18,496 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_02_validate_general_ledger ... 2026-08-27 07:44:21,196 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #446 deleted account.partial.reconcile records with IDs: [34] 2026-08-27 07:44:21,273 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #446 deleted account.full.reconcile records with IDs: [25] 2026-08-27 07:44:23,055 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #446 deleted account.partial.reconcile records with IDs: [35] 2026-08-27 07:44:24,389 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_100_xlsx_export_merge_safety ... 2026-08-27 07:44:24,506 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_101_validate_general_ledger_multi_company ... 2026-08-27 07:44:37,193 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_88_report_currency_conversion ... 2026-08-27 07:44:38,971 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_89_report_currency_conversion_expanded_lines ... 2026-08-27 07:44:40,770 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_999_analytic_filter_affects_total_without_groupby ... 2026-08-27 07:44:42,431 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1afdee0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:42,432 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4f3b9c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:42,439 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:42,443 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:42,444 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4f39440> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:42,454 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:42,455 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:44,977 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e13ba8e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:44,978 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e5087a60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:44,985 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:44,989 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:44,990 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e5086480> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:45,005 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:45,007 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:47,696 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e3ecd120> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:47,697 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1141c60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:47,703 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:47,707 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:47,708 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1140f40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:47,722 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:47,723 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:49,650 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4109440> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:49,651 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e51a7f60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:49,659 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:49,663 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:49,664 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e51a4680> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:49,678 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:49,679 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:52,261 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e3eef4c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:52,262 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2261260> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:52,268 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:52,272 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:52,273 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2262de0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:52,285 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:52,287 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:55,016 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e28d74c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:55,016 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1768a40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:55,023 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:55,025 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:55,026 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1768ea0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:55,039 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:55,040 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:57,495 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e2e6a160> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:57,496 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1c3fa60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:57,502 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:57,506 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:57,507 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1c3e480> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:57,518 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:57,520 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:59,477 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e3a61120> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:59,478 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1c51e40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:59,485 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:59,488 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:59,489 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1c52ac0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:59,499 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:44:59,500 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 715, in test_999_analytic_filter_affects_total_without_groupby analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:02,025 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-27 07:45:02,203 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-27 07:45:03,822 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1f3a340> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:03,823 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4b1e840> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:03,831 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:03,835 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:03,836 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4b1ede0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:03,850 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:03,851 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:06,575 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1bb9940> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:06,576 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e56774c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:06,583 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:06,586 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:06,586 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e56747c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:06,597 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:06,598 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:09,120 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e13bd260> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:09,121 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4e23380> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:09,127 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:09,129 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:09,130 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4e20680> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:09,141 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:09,142 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:11,057 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e18ef600> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:11,058 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c252a480> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:11,065 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:11,068 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:11,069 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2529b20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:11,083 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:11,084 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:13,737 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1c3e160> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:13,739 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e032b1a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:13,745 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:13,749 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:13,749 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e032af20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:13,764 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:13,765 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:16,383 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e04b4680> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:16,385 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2d82e80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:16,391 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:16,394 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:16,395 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2d80fe0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:16,409 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:16,411 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:18,985 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e3675a80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:18,985 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e38b9da0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:18,991 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:18,994 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:18,995 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e38b8b80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:19,008 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:19,009 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:20,851 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e07cb100> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:20,851 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e16f2700> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:20,856 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:20,858 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:20,859 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e16f3100> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:20,869 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:20,870 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_general_ledger.py", line 585, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:23,546 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_99_export_xlsx_general_ledger ... 2026-08-27 07:45:25,527 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e22fc360> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:25,527 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e471f100> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:25,534 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:25,537 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:25,538 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e471db20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:25,550 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:25,551 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:45:25,561 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:45:36,925 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_general_ledger_cumulated_balance: Starting LedgerCumulatedBalance.test_general_ledger_running_balance_accumulates_forwards_in_time ... 2026-08-27 07:45:38,958 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_general_ledger_cumulated_balance: Starting LedgerCumulatedBalance.test_general_ledger_running_balance_is_currency_converted_across_companies ... 2026-08-27 07:45:47,534 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_general_ledger_cumulated_balance: Starting LedgerCumulatedBalance.test_general_ledger_running_balance_is_unconverted_within_one_company ... 2026-08-27 07:45:57,598 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_general_ledger_cumulated_balance: Starting LedgerCumulatedBalance.test_general_ledger_running_balance_starts_from_the_opening_balance ... 2026-08-27 07:45:58,966 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_general_ledger_cumulated_balance: Starting LedgerCumulatedBalance.test_ledger_initial_balance_rows_accumulate_from_the_beginning_of_time ... 2026-08-27 07:46:00,533 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_general_ledger_cumulated_balance: Starting LedgerCumulatedBalance.test_partner_ledger_running_balance_accumulates_forwards_in_time ... 2026-08-27 07:46:01,569 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_general_ledger_cumulated_balance: Starting LedgerCumulatedBalance.test_partner_ledger_running_balance_starts_from_the_opening_balance ... 2026-08-27 07:46:02,991 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:46:27,517 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_journal_group_filter: Starting JournalGroupFilter.test_journal_filter_unchanged_when_no_group_selected ... 2026-08-27 07:46:28,815 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_journal_group_filter: Starting JournalGroupFilter.test_journal_group_filter_selects_all_journals_except_excluded ... 2026-08-27 07:46:30,203 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_journal_group_filter: Starting JournalGroupFilter.test_journal_group_resolution_respects_active_companies ... 2026-08-27 07:46:31,884 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:46:43,369 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_ledger_order_determinism: Starting LedgerOrderDeterminism.test_general_ledger_cumulated_balance_follows_date_then_id_order ... 2026-08-27 07:46:44,795 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_ledger_order_determinism: Starting LedgerOrderDeterminism.test_partner_ledger_same_day_rows_are_id_stable ... 2026-08-27 07:46:46,927 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:47:01,683 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_first_page_stops_at_the_load_more_limit ... 2026-08-27 07:47:09,059 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_last_page_returns_the_remaining_rows ... 2026-08-27 07:47:14,968 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_later_pages_do_not_repeat_the_initial_balance_row ... 2026-08-27 07:47:21,321 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_second_page_continues_the_running_balance_from_the_first ... 2026-08-27 07:47:26,047 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_signals_more_rows_until_the_last_page ... 2026-08-27 07:47:32,012 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_without_a_load_more_limit_returns_every_row ... 2026-08-27 07:47:38,598 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_partner_ledger_second_page_continues_the_running_balance_from_the_first ... 2026-08-27 07:47:49,545 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:48:04,703 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_a_company_with_no_lock_date_reports_an_unlocked_period ... 2026-08-27 07:48:04,815 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_a_fiscal_year_lock_covering_the_window_raises_the_indicator ... 2026-08-27 07:48:05,215 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_a_lock_date_before_the_window_leaves_the_indicator_silent ... 2026-08-27 07:48:05,609 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_a_locked_period_still_renders_and_returns_the_same_figure ... 2026-08-27 07:48:06,076 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_a_tax_lock_covering_the_window_raises_the_indicator ... 2026-08-27 07:48:06,416 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_full_configuration_lock_wizard_reaches_the_indicator ... 2026-08-27 07:48:06,811 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_reduced_configuration_ships_no_way_to_set_a_lock_date ... 2026-08-27 07:48:06,812 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_lock_date_indicator: skipped LockDateIndicator.test_reduced_configuration_ships_no_way_to_set_a_lock_date : FULL configuration: to_account_accountant is co-installed, so the lock-date setter surfaces DO exist and this row is not the question being asked. The FULL arm is test_full_configuration_lock_wizard_reaches_the_indicator. 2026-08-27 07:48:06,834 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_the_engine_never_asks_which_modules_are_installed ... 2026-08-27 07:48:06,990 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:48:07,008 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_menu_smoke_tour: Starting TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus ... 2026-08-27 07:48:07,455 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1892] 2026-08-27 07:48:07,502 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30026] 2026-08-27 07:48:07,527 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 07:48:07,766 203 _WARNING rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Chrome headless failed to start: 2026-08-27 07:48:07,767 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_menu_smoke_tour: skipped TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus : Failed to detect chrome devtools port after 10.0s. 2026-08-27 07:48:07,802 203 INFO rb-a022a38-224288-408781 odoo.tests.common: Retrying a failed test: test_open_accounting_reports_menus (odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus) 2026-08-27 07:48:07,803 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_menu_smoke_tour: Starting TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus ... 2026-08-27 07:48:08,389 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1893] 2026-08-27 07:48:08,418 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30028] 2026-08-27 07:48:08,430 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 07:48:08,667 203 _WARNING rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.test_open_accounting_reports_menus: Chrome headless failed to start: 2026-08-27 07:48:08,667 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_menu_smoke_tour: skipped TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus : Failed to detect chrome devtools port after 10.0s. 2026-08-27 07:48:08,709 203 INFO rb-a022a38-224288-408781 odoo.tests.common: Retrying a failed test: test_open_accounting_reports_menus (odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus) 2026-08-27 07:48:08,709 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_menu_smoke_tour: Starting TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus ... 2026-08-27 07:48:09,214 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1894] 2026-08-27 07:48:09,223 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30030] 2026-08-27 07:48:09,230 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 07:48:09,442 203 WARNING rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus.test_open_accounting_reports_menus.test_open_accounting_reports_menus: Chrome headless failed to start: [10087:10108:0827/074809.414749: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 2026-08-27 07:48:09,443 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_menu_smoke_tour: skipped TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus : Failed to detect chrome devtools port after 10.0s. 2026-08-27 07:48:09,518 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 07:48:09,539 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_migration_pre_16_0_1_0_6: Starting TestPreMigration16016DurationTermGuard.test_pre_migration_sets_the_db_level_defaults_when_the_columns_already_exist ... 2026-08-27 07:48:09,666 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_migration_pre_16_0_1_0_6: Starting TestPreMigration16016DurationTermGuard.test_pre_migration_sets_the_default_for_whichever_of_the_two_columns_is_present ... 2026-08-27 07:48:09,730 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_migration_pre_16_0_1_0_6: Starting TestPreMigration16016DurationTermGuard.test_pre_migration_survives_a_db_where_the_columns_do_not_exist_yet ... 2026-08-27 07:48:09,804 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 07:48:21,377 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_01_validate_partner_ledger ... 2026-08-27 07:48:29,082 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_02_validate_partner_ledger ... 2026-08-27 07:48:36,027 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_100_xlsx_export_merge_safety ... 2026-08-27 07:48:36,228 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_101_validate_partner_ledger_multi_company ... 2026-08-27 07:48:51,022 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_102_xlsx_export_report_currency ... 2026-08-27 07:48:51,210 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_88_report_currency_conversion ... 2026-08-27 07:48:53,523 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_89_report_currency_conversion_expanded_lines ... 2026-08-27 07:48:56,469 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_999_analytic_filters_disabled ... 2026-08-27 07:48:56,513 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-27 07:48:57,017 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-27 07:48:58,981 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e403b6a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:48:58,982 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e180f600> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:48:58,993 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:48:58,999 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:48:59,000 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e180c2c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:48:59,018 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:48:59,020 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:02,255 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e396a520> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:02,257 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e40544a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:02,267 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:02,271 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:02,272 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4057240> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:02,289 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:02,291 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:04,695 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c17b59e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:04,696 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e38baca0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:04,722 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:04,726 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:04,727 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e38b8540> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:04,743 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:04,744 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:07,953 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2412160> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:07,954 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e5472520> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:07,965 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:07,969 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:07,971 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e54723e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:07,988 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:07,989 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:11,106 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c34899e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:11,108 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e3008e00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:11,116 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:11,120 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:11,121 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e300a700> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:11,137 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:11,138 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:14,641 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e43a0e00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:14,642 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e3690e00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:14,654 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:14,657 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:14,659 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e3691800> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:14,674 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:14,675 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:17,241 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0e92ca0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:17,243 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e5050180> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:17,250 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:17,254 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:17,255 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e5053f60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:17,271 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:17,272 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:20,489 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1d25f80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:20,490 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e10fbc40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:20,499 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:20,503 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:20,505 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e10f9800> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:20,523 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:20,524 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_partner_ledger.py", line 601, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:23,072 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_99_export_xlsx_partner_ledger ... 2026-08-27 07:49:25,926 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e51fa200> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:25,926 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4ee1440> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:25,932 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:25,936 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:25,936 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4ee2200> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:25,952 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:25,953 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:49:25,966 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:49:39,817 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_report_config_menu: Starting TestReportConfigMenu.test_accounting_manager_sees_the_report_configuration_menu_without_developer_mode ... 2026-08-27 07:49:39,957 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_report_config_menu: Starting TestReportConfigMenu.test_configuration_menu_gate_names_a_group_the_manager_holds_directly ... 2026-08-27 07:49:39,995 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_report_config_menu: Starting TestReportConfigMenu.test_configuration_menu_stays_hidden_from_a_user_without_the_accounting_manager_group ... 2026-08-27 07:49:40,148 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_report_config_menu: Starting TestReportConfigMenu.test_making_the_configuration_menu_visible_does_not_move_or_re_root_it ... 2026-08-27 07:49:40,214 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-27 07:49:50,118 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_config_parameter_can_keep_jit_enabled ... 2026-08-27 07:49:50,236 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_domain_engine_choke_point_disables_jit ... 2026-08-27 07:49:50,350 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_jit_disable_does_not_leak_across_committed_transaction ... 2026-08-27 07:49:50,643 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.report.expression records with IDs: [622] 2026-08-27 07:49:50,651 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.report.line records with IDs: [575] 2026-08-27 07:49:50,663 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.report records with IDs: [121] 2026-08-27 07:49:50,695 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_report_render_disables_jit_by_default ... 2026-08-27 07:49:50,920 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_second_render_re_disables_jit_after_savepoint_rollback ... 2026-08-27 07:49:51,465 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:50:02,565 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_fixed_duration_term_bypasses_date_filter_includes_null_maturity ... 2026-08-27 07:50:04,111 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_optimize_relational_domain_includes_uncomputed_counterpart_revenue_line ... 2026-08-27 07:50:04,463 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_optimize_relational_domain_keeps_empty_counterpart_lines_on_negative_operator ... 2026-08-27 07:50:04,518 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_optimize_relational_domain_keeps_positive_operator_behaviour_unchanged ... 2026-08-27 07:50:04,571 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_type1_long_term_unchanged_after_fixed_addition ... 2026-08-27 07:50:05,239 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:50:16,253 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestExpandedLineGroupbyAmbiguousColumn.test_expand_company_id_groupby_move_join_domain_no_ambiguous_column ... 2026-08-27 07:50:16,688 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestExpandedLineGroupbyAmbiguousColumn.test_expand_partner_id_groupby_move_join_domain_no_ambiguous_column ... 2026-08-27 07:50:17,173 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:50:29,037 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestDomainValueFromBalanceAmbiguousColumn.test_load_partner_id_groupby_move_join_domain_no_ambiguous_column ... 2026-08-27 07:50:29,553 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:50:50,429 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_report_hierarchy: Starting ReportAccountHierarchy.test_accounts_without_group_fall_back_to_root_then_ungrouped_and_are_never_hidden ... 2026-08-27 07:50:51,617 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_report_hierarchy: Starting ReportAccountHierarchy.test_hierarchy_buckets_are_not_shared_between_companies ... 2026-08-27 07:50:53,371 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_report_hierarchy: Starting ReportAccountHierarchy.test_trial_balance_hierarchy_groups_accounts_and_off_restores_flat_list ... 2026-08-27 07:50:54,344 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_report_hierarchy: Starting ReportAccountHierarchy.test_trial_balance_hierarchy_is_offered_and_starts_on ... 2026-08-27 07:50:55,429 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:51:15,274 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_report_options_cache_company_scope: Starting ReportOptionsCacheIsCompanyScoped.test_adding_a_second_company_renders_that_companys_journal_items ... 2026-08-27 07:51:15,905 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_report_options_cache_company_scope: Starting ReportOptionsCacheIsCompanyScoped.test_the_options_cache_must_not_collapse_the_company_selection_to_one_id ... 2026-08-27 07:51:16,760 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:51:26,533 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_account_current_balance_exposed_on_chart_of_accounts_list_and_kanban ... 2026-08-27 07:51:26,653 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_existing_reporting_root_menus_are_unchanged ... 2026-08-27 07:51:26,708 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_invoice_analysis_reachable_as_pivot_from_accounting_reporting ... 2026-08-27 07:51:26,779 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_manifest_depends_stay_free_of_report_flag_dependency ... 2026-08-27 07:51:26,830 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_move_line_pivot_reachable_and_reuses_core_pivot_view ... 2026-08-27 07:51:26,889 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_new_actions_owned_by_to_account_reports_and_free_of_legal_report_off ... 2026-08-27 07:51:26,957 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_new_menus_and_actions_gated_on_existing_accounting_groups ... 2026-08-27 07:51:26,999 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_new_menus_do_not_create_a_new_root_or_application_menu ... 2026-08-27 07:51:27,036 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_no_new_ir_model_access_owned_by_to_account_reports ... 2026-08-27 07:51:27,075 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_partner_debit_credit_total_invoiced_exposed_on_form_and_kanban ... 2026-08-27 07:51:27,350 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_unauthorized_user_cannot_reach_new_menus ... 2026-08-27 07:51:27,557 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 07:51:40,223 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_changing_the_engine_of_a_statutory_expression_is_refused ... 2026-08-27 07:51:40,294 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_changing_the_subformula_of_a_statutory_expression_is_refused ... 2026-08-27 07:51:40,393 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_editing_a_non_statutory_formula_is_still_allowed ... 2026-08-27 07:51:40,491 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_editing_a_statutory_formula_is_refused_for_a_non_system_user ... 2026-08-27 07:51:40,583 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_guard_fires_on_a_direct_orm_write_over_a_multi_record_set ... 2026-08-27 07:51:40,671 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_guard_is_a_validation_error_not_an_access_error ... 2026-08-27 07:51:40,768 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_refusal_names_the_line_the_ma_so_and_both_formulas ... 2026-08-27 07:51:40,861 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_system_user_may_edit_a_statutory_formula ... 2026-08-27 07:51:40,960 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_unguarded_fields_on_a_statutory_expression_stay_editable ... 2026-08-27 07:51:41,105 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-27 07:51:52,053 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_stream_loop_query_isolation: Starting PartnerLedgerStreamingIntegrity.test_journal_group_report_must_list_every_partner_not_only_the_first_batch ... 2026-08-27 07:51:53,081 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_stream_loop_query_isolation: Starting PartnerLedgerStreamingIntegrity.test_report_must_not_query_the_database_while_streaming_its_own_result_set ... 2026-08-27 07:51:54,040 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:52:05,096 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_aggregation_subformula_leading_minus_is_applied ... 2026-08-27 07:52:05,465 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_dotless_aggregation_term_raises_validation_error_not_traceback ... 2026-08-27 07:52:05,904 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_negated_known_token_is_not_flagged_unknown_and_still_gets_the_sign ... 2026-08-27 07:52:06,354 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_semicolon_compound_subformula_recognises_if_above_without_spurious_warning ... 2026-08-27 07:52:06,529 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_sum_children_sums_child_expressions_instead_of_raising ... 2026-08-27 07:52:07,124 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_unknown_subformula_token_logs_warning_and_does_not_alter_value ... 2026-08-27 07:52:07,879 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:52:18,544 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_count_rows_returns_row_count_not_monetary_sum ... 2026-08-27 07:52:19,308 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_dont_evaluate_keeps_expression_present_with_zero_and_is_not_computed ... 2026-08-27 07:52:19,897 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_above_mirrored_vat_pair_renders_exactly_one_nonzero_box ... 2026-08-27 07:52:20,295 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_above_with_equal_operands_renders_neither_box_nonzero ... 2026-08-27 07:52:20,713 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_below_suppresses_value_above_threshold ... 2026-08-27 07:52:21,101 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_between_window_is_lower_strict_and_upper_inclusive ... 2026-08-27 07:52:21,562 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_other_expr_above_conditions_on_referenced_expression_not_own_value ... 2026-08-27 07:52:21,994 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_other_expr_below_conditions_on_referenced_expression_not_own_value ... 2026-08-27 07:52:22,398 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_round_n_and_rounding_n_are_distinct_tokens ... 2026-08-27 07:52:22,792 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_round_n_uses_half_up_not_bankers_rounding ... 2026-08-27 07:52:23,185 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_threshold_comparison_uses_currency_precision_not_raw_float ... 2026-08-27 07:52:23,666 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:52:32,866 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_01_validate_tax_report ... 2026-08-27 07:52:43,048 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_101_validate_tax_report_multi_company ... 2026-08-27 07:53:09,253 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_88_report_currency_conversion_general_tax ... 2026-08-27 07:53:17,972 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_999_analytic_filters_disabled ... 2026-08-27 07:53:26,026 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-27 07:53:35,035 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-27 07:53:44,155 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c13322a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:44,157 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c37a9da0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:44,162 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:44,165 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:44,165 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c37aafc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:44,180 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:44,181 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:47,187 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e0df0ea0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:47,189 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e515ee80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:47,196 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:47,200 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:47,201 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e515c180> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:47,219 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:47,220 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:50,078 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e47ca020> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:50,079 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e27ad080> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:50,086 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:50,090 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:50,091 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e27afba0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:50,106 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:50,107 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:52,051 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e3720540> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:52,052 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e3c18ea0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:52,057 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:52,061 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:52,062 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e3c1b6a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:52,076 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:52,077 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:54,885 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1578900> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:54,886 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e3912d40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:54,891 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:54,894 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:54,895 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e3913ec0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:54,905 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:54,906 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:57,798 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e39f1da0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:57,799 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c24b9f80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:57,807 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:57,811 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:57,812 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c24bbf60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:57,827 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:53:57,829 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:54:00,602 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e547c720> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:54:00,603 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2663380> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:54:00,608 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:54:00,612 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:54:00,612 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2660b80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:54:00,623 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:54:00,624 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:54:02,770 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c15323e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:54:02,771 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e14977e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:54:02,778 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:54:02,781 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:54:02,783 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1494a40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:54:02,801 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:54:02,805 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_tax_report.py", line 259, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:54:06,000 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_99_export_xlsx_tax_reports ... 2026-08-27 07:54:14,296 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_tax_tags_double_negation_yields_positive ... 2026-08-27 07:54:21,930 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_tax_tags_negative_tag_non_inverted_aml_negates_balance ... 2026-08-27 07:54:30,958 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_tax_tags_positive_tag_non_inverted_aml_adds_balance ... 2026-08-27 07:54:42,437 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e22fc0e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:54:42,438 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e2835c60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:54:42,443 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:54:42,447 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:54:42,448 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e2834c20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:54:42,463 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:54:42,464 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:54:42,476 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:54:52,762 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_action_is_reachable_from_the_tax_tag_form ... 2026-08-27 07:54:52,847 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_action_opens_account_report_expression_records ... 2026-08-27 07:54:52,885 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_excludes_the_indicators_of_another_country ... 2026-08-27 07:54:52,930 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_is_identical_for_the_plus_and_minus_sign_prefix ... 2026-08-27 07:54:52,974 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_is_read_only_and_moves_no_reported_figure ... 2026-08-27 07:54:54,509 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_on_an_unused_tag_returns_an_empty_list_without_raising ... 2026-08-27 07:54:54,579 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_returns_only_the_indicators_consuming_the_tag ... 2026-08-27 07:54:54,714 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:55:05,836 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_01_validate_trial_balance ... 2026-08-27 07:55:08,127 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_100_xlsx_export_with_previous_period_comparison_merge_safety ... 2026-08-27 07:55:08,256 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_101_validate_trial_balance_multi_company ... 2026-08-27 07:55:22,221 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_88_report_currency_conversion ... 2026-08-27 07:55:22,652 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_999_analytic_groupby_total_not_affected ... 2026-08-27 07:55:24,609 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4dc0040> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:24,610 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0f53060> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:24,630 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:24,640 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:24,641 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0f53240> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:24,658 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:24,660 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:27,652 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e0c2ea20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:27,653 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e17c7c40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:27,661 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:27,665 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:27,666 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e17c6de0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:27,682 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:27,684 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:30,005 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c37d7920> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:30,006 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e11b3d80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:30,013 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:30,017 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:30,018 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e11b2160> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:30,034 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:30,036 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:33,094 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e16a7560> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:33,103 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c23d58a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:33,122 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:33,126 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:33,128 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c23d6660> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:33,151 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:33,152 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:36,057 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e3e33ec0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:36,058 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e23c2340> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:36,064 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:36,067 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:36,068 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e23c1a80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:36,082 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:36,083 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:38,157 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4da5620> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:38,158 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e42e0b80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:38,166 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:38,169 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:38,170 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e42e39c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:38,182 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:38,184 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:40,919 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1f85da0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:40,920 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1ce07c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:40,929 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:40,932 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:40,934 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1ce0040> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:40,950 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:40,951 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:43,884 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1b54ae0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:43,885 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4126ca0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:43,895 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:43,898 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:43,899 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4126660> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:43,916 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:43,917 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 741, in test_999_analytic_groupby_total_not_affected analytic_data = self._create_analytic_test_data(report_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:46,127 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-27 07:55:46,840 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-27 07:55:49,630 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e540e5c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:49,632 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2387240> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:49,642 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:49,645 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:49,646 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2386840> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:49,658 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:49,659 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:52,434 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4b4d440> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:52,435 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e301df80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:52,443 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:52,447 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:52,448 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e301e700> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:52,464 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:52,465 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:54,590 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e403a340> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:54,591 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e0ae1ee0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:54,597 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:54,599 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:54,600 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e0ae1300> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:54,618 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:54,619 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:57,394 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e18939c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:57,395 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1330180> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:57,401 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:57,404 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:57,405 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c13331a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:57,418 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:55:57,419 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:00,481 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e3a60a40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:00,483 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e46fe7a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:00,491 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:00,494 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:00,495 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e46feb60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:00,511 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:00,513 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:02,841 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e3a7d580> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:02,842 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4ee2f20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:02,849 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:02,852 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:02,853 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4ee1f80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:02,866 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:02,867 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:05,696 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e36439c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:05,698 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e39a4b80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:05,706 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:05,710 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:05,711 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e39a6de0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:05,723 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:05,724 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:08,630 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2010360> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:08,631 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4762020> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:08,638 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:08,642 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:08,643 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e47627a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:08,658 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:08,659 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/test_trial_balance.py", line 570, in test_99_export_analytic_groupby_headers_pdf_xlsx analytic_data = self._create_analytic_test_data(current_datetime) File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_reports/tests/common.py", line 1048, in _create_analytic_test_data analytic_plan = self.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:10,979 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_99_export_xlsx_trial_balance ... 2026-08-27 07:56:13,847 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e43ca8e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:13,848 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e41ef920> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:13,856 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:13,860 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:13,860 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e41efec0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:13,872 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:13,873 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:13,899 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:56:30,656 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_trial_balance_render_is_read_only: Starting TrialBalanceRenderIsReadOnly.test_a_readonly_accountant_can_open_the_trial_balance ... 2026-08-27 07:56:30,761 203 INFO rb-a022a38-224288-408781 odoo.addons.to_account_reports.tests.test_trial_balance_render_is_read_only: Starting TrialBalanceRenderIsReadOnly.test_rendering_the_trial_balance_creates_no_account ... 2026-08-27 07:56:30,907 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 07:56:30,924 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_attendance_activity: Starting TestAttendanceActivity.test_01_compute_status_count ... 2026-08-27 07:56:31,054 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 07:56:31,070 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_01_compute_current_attendance ... 2026-08-27 07:56:31,158 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_02_compute_total_finger_template_records ... 2026-08-27 07:56:31,231 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_03_get_active ... 2026-08-27 07:56:31,368 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_04_smart_map_employees_confidence_passes ... 2026-08-27 07:56:31,672 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_05_smart_map_employees_ambiguous_left_unmapped ... 2026-08-27 07:56:31,989 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-27 07:56:32,006 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_finger_template: Starting TestFingerTemplate.test_01_compute_employee_id ... 2026-08-27 07:56:32,093 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 07:56:32,110 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_hr_attendance: Starting TestHrAttendance.test_01_get_last_hr_attendance_record ... 2026-08-27 07:56:32,329 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 07:56:32,343 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_hr_employee: Starting TestHrEmployee.test_01_compute_total_finger_template_records ... 2026-08-27 07:56:32,455 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 07:56:32,511 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_01_action_device_information ... 2026-08-27 07:56:32,598 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_02_action_show_time ... 2026-08-27 07:56:32,634 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_03_action_restart ... 2026-08-27 07:56:32,666 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_05_user_download ... 2026-08-27 07:56:32,723 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_06_user_upload ... 2026-08-27 07:56:32,836 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_07_action_employee_map ... 2026-08-27 07:56:33,046 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_08_action_finger_template_download ... 2026-08-27 07:56:33,157 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_09_action_attendance_download ... 2026-08-27 07:56:33,276 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_10_action_employee_upload_to_device ... 2026-08-27 07:56:33,393 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_11_sync_attendance ... 2026-08-27 07:56:33,730 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_11b_failing_record_is_skipped_after_max_attempts ... 2026-08-27 07:56:34,105 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_12_new_device_dupplicate_ip_port_location ... 2026-08-27 07:56:34,166 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_13_delete_device_not_in_draft ... 2026-08-27 07:56:34,195 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30080] 2026-08-27 07:56:34,225 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_14_delete_device_in_draft_no_attendance_data ... 2026-08-27 07:56:34,280 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30118] 2026-08-27 07:56:34,287 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted attendance.device records with IDs: [12] 2026-08-27 07:56:34,305 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_15_delete_device_in_draft_has_attendance_data ... 2026-08-27 07:56:34,376 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30119] 2026-08-27 07:56:34,398 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_16_compute_tz ... 2026-08-27 07:56:34,424 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_17_compute_device_users_count ... 2026-08-27 07:56:34,466 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_18_compute_mapped_employees_count ... 2026-08-27 07:56:34,635 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_19_compute_total_finger_template_records ... 2026-08-27 07:56:34,740 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_20_compute_total_attendance_records ... 2026-08-27 07:56:34,859 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_21_attendance_status_type_unique ... 2026-08-27 07:56:34,909 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_22_attendance_status_code_unique ... 2026-08-27 07:56:34,960 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_23_attendance_device_generate_employee ... 2026-08-27 07:56:35,139 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_24_action_attendance_download_devices ... 2026-08-27 07:56:35,365 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 07:56:35,380 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_biodata_01 ... 2026-08-27 07:56:35,495 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 07:56:35,787 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 07:56:35] "POST /iclock/cdata?SN=serial_12345678&table=BIODATA HTTP/1.1" 200 - 31 0.011 0.282 2026-08-27 07:56:35,815 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_attendance_01 ... 2026-08-27 07:56:35,945 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 07:56:37,168 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 07:56:37] "POST /iclock/cdata?SN=serial_12345678&table=OPERLOG HTTP/1.1" 200 - 60 0.076 1.151 2026-08-27 07:56:37,197 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_attendance_02 ... 2026-08-27 07:56:37,386 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 07:56:37,694 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 07:56:37] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 60 0.039 0.273 2026-08-27 07:56:37,724 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_attendance_03 ... 2026-08-27 07:56:37,887 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 07:56:38,232 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 07:56:38] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 53 0.048 0.301 2026-08-27 07:56:38,294 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 07:56:38] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 30 0.027 0.030 2026-08-27 07:56:38,329 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 07:56:38] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 13 0.006 0.014 2026-08-27 07:56:38,353 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_finger_01 ... 2026-08-27 07:56:38,526 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 07:56:38,798 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 07:56:38] "POST /iclock/cdata?SN=serial_12345678&table=OPERLOG HTTP/1.1" 200 - 21 0.010 0.265 2026-08-27 07:56:38,823 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_info_01 ... 2026-08-27 07:56:38,961 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 07:56:40,227 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 07:56:40] "POST /iclock/cdata?SN=serial_12345678&table=OPERLOG HTTP/1.1" 200 - 30 0.028 1.241 2026-08-27 07:56:40,251 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_process_getrequest_01 ... 2026-08-27 07:56:40,389 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 07:56:40,644 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 07:56:40] "GET /iclock/getrequest?SN=12345678 HTTP/1.1" 200 - 9 0.004 0.255 2026-08-27 07:56:40,646 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud.TestMockDeviceConnectIcloud.test_process_getrequest_01: waiting for threads: [] 2026-08-27 07:56:40,673 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_process_getrequest_02 ... 2026-08-27 07:56:40,809 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 07:56:41,094 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 07:56:41] "GET /iclock/getrequest?SN=serial_12345678 HTTP/1.1" 200 - 13 0.004 0.283 2026-08-27 07:56:41,122 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_process_getrequest_03 ... 2026-08-27 07:56:41,227 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 07:56:41,454 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 07:56:41] "GET /iclock/getrequest?SN=serial_12345678 HTTP/1.1" 200 - 13 0.005 0.224 2026-08-27 07:56:41,455 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud.TestMockDeviceConnectIcloud.test_process_getrequest_03: waiting for threads: [] 2026-08-27 07:56:41,482 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_process_returned_command_results_01 ... 2026-08-27 07:56:41,628 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 07:56:41,863 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 07:56:41] "GET /iclock/getrequest?SN=serial_12345678 HTTP/1.1" 200 - 13 0.004 0.234 2026-08-27 07:56:41,869 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 07:56:41] "POST /iclock/devicecmd?SN=serial_12345678 HTTP/1.1" 200 - 3 0.001 0.003 2026-08-27 07:56:41,871 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud.TestMockDeviceConnectIcloud.test_process_returned_command_results_01: waiting for threads: [] 2026-08-27 07:56:41,896 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_registry_01 ... 2026-08-27 07:56:42,027 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 07:56:43,361 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 07:56:43] "POST /iclock/registry?SN=serial_12345678 HTTP/1.1" 200 - 7 0.002 1.335 2026-08-27 07:56:43,400 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 07:56:43,468 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_01_connect_wrong_password ... 2026-08-27 07:56:43,532 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_02_connect_wrong_ip ... 2026-08-27 07:56:43,613 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_03_connect_wrong_port ... 2026-08-27 07:56:43,671 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_04_connect_wrong_protocol ... 2026-08-27 07:56:43,720 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_05_connect_successfully ... 2026-08-27 07:56:43,787 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 07:56:43,803 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_multi_company: Starting TestMultiCompany.test_01_multi_company ... 2026-08-27 07:56:48,386 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [39], uid: 522, model: attendance.device 2026-08-27 07:56:48,416 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [78], uid: 522, model: attendance.device.user 2026-08-27 07:56:48,448 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [41], uid: 522, model: user.attendance 2026-08-27 07:56:48,510 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_multi_company: Starting TestMultiCompany.test_open_wz_upload_emp_to_machine_multi_company ... 2026-08-27 07:56:53,758 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 07:56:54,068 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_upload_finger_templates: Starting TestUploadFingerTemplates.test_upload_finger_templates_copies_biometric_data_to_new_device ... 2026-08-27 07:56:54,227 203 INFO rb-a022a38-224288-408781 odoo.addons.to_attendance_device.tests.test_upload_finger_templates: Starting TestUploadFingerTemplates.test_upload_finger_templates_noop_when_employee_has_no_existing_template ... 2026-08-27 07:56:54,432 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 07:56:54,446 203 INFO rb-a022a38-224288-408781 odoo.addons.to_backdate.tests.test_abstract_backdate_wizard: Starting TestAbstractBackdateWizard.test_abstract_backdate_wizard_model_is_registered ... 2026-08-27 07:56:54,468 203 INFO rb-a022a38-224288-408781 odoo.addons.to_backdate.tests.test_abstract_backdate_wizard: Starting TestAbstractBackdateWizard.test_abstract_backdate_wizard_view ... 2026-08-27 07:56:54,504 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 07:56:54,528 203 INFO rb-a022a38-224288-408781 odoo.addons.to_backdate.tests.test_backdate_mixin: Starting TestBackdateMixinGetBackdate.test_get_backdate_coerces_str_and_datetime_context_to_same_datetime ... 2026-08-27 07:56:54,551 203 INFO rb-a022a38-224288-408781 odoo.addons.to_backdate.tests.test_backdate_mixin: Starting TestBackdateMixinGetBackdate.test_get_backdate_returns_falsy_without_context_key ... 2026-08-27 07:56:54,584 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 07:56:54,600 203 INFO rb-a022a38-224288-408781 odoo.addons.to_backdate.tests.test_backdate_mixin: Starting TestAbstractBackdateWizardContext.test_backdate_context_emits_exactly_the_four_required_keys ... 2026-08-27 07:56:56,511 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e2086200> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_backdate/tests/test_backdate_mixin.py", line 88, in test_backdate_context_emits_exactly_the_four_required_keys self.registry.setup_models(self.env.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:56,512 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e48c7740> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_backdate/tests/test_backdate_mixin.py", line 88, in test_backdate_context_emits_exactly_the_four_required_keys self.registry.setup_models(self.env.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:56,518 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_backdate/tests/test_backdate_mixin.py", line 88, in test_backdate_context_emits_exactly_the_four_required_keys self.registry.setup_models(self.env.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:56,522 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_backdate/tests/test_backdate_mixin.py", line 88, in test_backdate_context_emits_exactly_the_four_required_keys self.registry.setup_models(self.env.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:56,523 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e48c4180> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_backdate/tests/test_backdate_mixin.py", line 88, in test_backdate_context_emits_exactly_the_four_required_keys self.registry.setup_models(self.env.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:56,539 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_backdate/tests/test_backdate_mixin.py", line 88, in test_backdate_context_emits_exactly_the_four_required_keys self.registry.setup_models(self.env.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:56,539 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_backdate/tests/test_backdate_mixin.py", line 88, in test_backdate_context_emits_exactly_the_four_required_keys self.registry.setup_models(self.env.cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:59,167 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c37a9580> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:59,168 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e10e0400> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:59,177 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:59,181 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:59,181 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e10e3e20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:59,197 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:59,198 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 07:56:59,214 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 07:56:59,975 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7058] 2026-08-27 07:56:59,975 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-08-27 07:57:00,155 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7080] 2026-08-27 07:57:00,155 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-08-27 07:57:00,236 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_constrains: Starting TestCurrencyRates.test_01_currency_rate_constrains ... 2026-08-27 07:57:00,321 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 07:57:00,728 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7058] 2026-08-27 07:57:00,728 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-08-27 07:57:00,818 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7080] 2026-08-27 07:57:00,818 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-08-27 07:57:00,876 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_credit_note_invoice_rate_have_bank_default ... 2026-08-27 07:57:06,993 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_credit_note_invoice_rate_have_bank_default_but_no_have_rate ... 2026-08-27 07:57:10,290 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_credit_note_invoice_rate_no_have_bank_default ... 2026-08-27 07:57:13,325 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_purchase_invoice_rate_have_bank_default ... 2026-08-27 07:57:15,841 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_purchase_invoice_rate_have_bank_default_but_no_have_rate ... 2026-08-27 07:57:18,440 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_purchase_invoice_rate_no_have_bank_default ... 2026-08-27 07:57:21,672 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_refund_invoice_rate_have_bank_default ... 2026-08-27 07:57:24,340 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_refund_invoice_rate_have_bank_default_but_no_have_rate ... 2026-08-27 07:57:27,109 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_refund_invoice_rate_no_have_bank_default ... 2026-08-27 07:57:29,960 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_sales_invoice_rate_have_bank_default ... 2026-08-27 07:57:33,679 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_sales_invoice_rate_have_bank_default_but_no_have_rate ... 2026-08-27 07:57:36,408 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_sales_invoice_rate_no_have_bank_default ... 2026-08-27 07:57:39,102 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 07:57:39,507 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7058] 2026-08-27 07:57:39,507 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-08-27 07:57:39,588 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7080] 2026-08-27 07:57:39,588 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-08-27 07:57:39,677 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7201] 2026-08-27 07:57:39,677 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [144] 2026-08-27 07:57:39,711 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7183] 2026-08-27 07:57:39,711 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [126] 2026-08-27 07:57:39,711 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_no_history: Starting TestCurrencyRateNoHistory.test_currency_with_no_rate_at_all_still_resolves_to_one ... 2026-08-27 07:57:39,740 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_no_history: Starting TestCurrencyRateNoHistory.test_rate_dated_after_query_date_falls_back_to_earliest_recorded_rate ... 2026-08-27 07:57:39,796 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 07:57:40,147 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7058] 2026-08-27 07:57:40,147 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-08-27 07:57:40,229 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7080] 2026-08-27 07:57:40,230 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-08-27 07:57:40,509 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_internal_config_bank_journal ... 2026-08-27 07:57:43,472 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_internal_money_have_bank_default_but_no_have_rate ... 2026-08-27 07:57:45,958 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_internal_money_no_have_bank_default ... 2026-08-27 07:57:48,565 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_internal_monney_have_bank_default ... 2026-08-27 07:57:50,799 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_receive_config_bank_journal ... 2026-08-27 07:57:51,856 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_receive_config_bank_journal_but_no_rate ... 2026-08-27 07:57:52,916 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_receive_money_have_bank_default_but_no_have_rate ... 2026-08-27 07:57:54,023 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_receive_money_no_have_bank_default ... 2026-08-27 07:57:55,135 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_receive_monney_have_bank_default ... 2026-08-27 07:57:56,855 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_send_config_bank_journal ... 2026-08-27 07:57:57,982 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_send_config_bank_journal_but_no_rate ... 2026-08-27 07:57:59,086 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_send_money_have_bank_default ... 2026-08-27 07:58:00,720 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_send_money_have_bank_default_but_no_have_rate ... 2026-08-27 07:58:02,294 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_send_money_no_have_bank_default ... 2026-08-27 07:58:03,472 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_withdraw_foreign_currency_to_account_with_company_currency ... 2026-08-27 07:58:04,737 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 07:58:05,144 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7058] 2026-08-27 07:58:05,144 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-08-27 07:58:05,271 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7080] 2026-08-27 07:58:05,271 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-08-27 07:58:06,033 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_grni_clears_to_zero_after_bill_under_anglo_saxon_standard_costing ... 2026-08-27 07:58:09,361 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_grni_stays_zero_after_return_and_bill_across_a_rate_movement ... 2026-08-27 07:58:12,777 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_no_spurious_price_difference_when_bill_matches_bank_converted_cost ... 2026-08-27 07:58:15,175 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_price_difference_composes_with_mrp_subcontracting_purchase ... 2026-08-27 07:58:17,743 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_price_difference_recognized_on_full_qty_when_stock_stays_on_hand ... 2026-08-27 07:58:20,358 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_refund_without_return_uses_core_standard_basis_unchanged ... 2026-08-27 07:58:24,940 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_resupply_receipt_valued_at_bank_rate ... 2026-08-27 07:58:27,086 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_standard_price_company_currency_po_is_noop ... 2026-08-27 07:58:28,322 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_standard_price_lot_receipt_every_lot_revalued_at_bank_rate ... 2026-08-27 07:58:30,424 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_standard_price_not_rewritten_by_bank_rate_receipt ... 2026-08-27 07:58:32,008 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_standard_price_receipt_svl_matches_fifo_bank_rate_parity ... 2026-08-27 07:58:34,135 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_standard_receipt_without_bank_configured_is_noop ... 2026-08-27 07:58:35,882 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_bank_rate_standard_price_receipt: Starting TestBankRateStandardPriceReceipt.test_standard_receipt_without_purchase_line_is_noop ... 2026-08-27 07:58:36,418 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 07:58:36,927 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7058] 2026-08-27 07:58:36,927 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-08-27 07:58:37,058 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7080] 2026-08-27 07:58:37,058 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-08-27 07:58:37,503 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [79, 78] 2026-08-27 07:58:37,601 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [77, 62, 63] 2026-08-27 07:58:37,829 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6926, 5941, 5938, 3544, 3543, 3542, 3541, 3540, 3539, 3538, 3536, 3110, 3109, 3108, 3107, 3106, 3105, 3104, 3103, 3102, 3101, 3100, 3099, 3098, 3097, 3096, 3095, 3094, 3093, 3092] 2026-08-27 07:58:37,952 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [327512, 226000, 170430, 170439, 170431, 170432, 170433, 170434, 170435, 170436, 170437, 170438, 226717, 226719, 226721, 226723, 228314] 2026-08-27 07:58:37,953 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted purchase.order records with IDs: [18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1] 2026-08-27 07:58:37,971 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [170440, 170441, 170442, 170443] 2026-08-27 07:58:37,971 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [81, 79, 80, 82] 2026-08-27 07:58:37,980 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 497, 498, 499, 500, 501, 502, 503, 505, 698] 2026-08-27 07:58:38,005 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [167696, 140817, 140818, 140819] 2026-08-27 07:58:38,005 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [1, 2, 3, 4] 2026-08-27 07:58:39,204 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_currency_rate_purchase_stock: Starting TestCurrencyRatePurchaseStock.test_rate_autofill_po_create_manual_have_bank_default ... 2026-08-27 07:58:40,263 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_currency_rate_purchase_stock: Starting TestCurrencyRatePurchaseStock.test_rate_autofill_po_create_manual_have_bank_default_but_no_rate ... 2026-08-27 07:58:41,573 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_currency_rate_purchase_stock: Starting TestCurrencyRatePurchaseStock.test_rate_autofill_po_create_manual_not_have_bank_default ... 2026-08-27 07:58:42,900 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_currency_rate_purchase_stock: Starting TestCurrencyRatePurchaseStock.test_rate_multi_company ... 2026-08-27 07:58:50,862 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_currency_rate_purchase_stock: Starting TestCurrencyRatePurchaseStock.test_stock_move_currency_context_ignored_when_no_purchase_line ... 2026-08-27 07:58:50,994 203 INFO rb-a022a38-224288-408781 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_currency_rate_purchase_stock: Starting TestCurrencyRatePurchaseStock.test_supply_po_rate_no_have_bank_default_uses_base_module_fallback ... 2026-08-27 07:58:52,383 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 07:58:52,401 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_currency_rate_constrains: Starting TestCurrencyRates.test_01_currency_rate_constrains ... 2026-08-27 07:59:02,987 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 07:59:03,005 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_01_a_single_record_method_is_given_one_record ... 2026-08-27 07:59:03,148 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_02_the_records_come_back_to_the_caller ... 2026-08-27 07:59:03,312 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_03_a_method_returning_nothing_gets_its_recordset_back ... 2026-08-27 07:59:03,528 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_04_a_batch_size_larger_than_the_work_changes_nothing ... 2026-08-27 07:59:03,743 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_05_batches_are_bounded_by_the_size_asked_for ... 2026-08-27 07:59:03,913 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_06_an_empty_recordset_is_still_one_call ... 2026-08-27 07:59:04,043 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 07:59:04,060 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_decorator_accepts_rebalance_flag ... 2026-08-27 07:59:04,086 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_drained_home_helps_the_busiest_group ... 2026-08-27 07:59:04,115 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_everything_drained_returns_none ... 2026-08-27 07:59:04,138 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_full_drain_simulation_matches_the_described_shape ... 2026-08-27 07:59:04,162 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_last_group_standing_takes_every_thread_up_to_cap ... 2026-08-27 07:59:04,183 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_serves_home_group_first ... 2026-08-27 07:59:04,202 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_tie_prefers_more_idle_capacity ... 2026-08-27 07:59:04,228 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 07:59:05,779 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_access_unchanged_for_permissive_user ... 2026-08-27 07:59:05,833 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_empty_domain_counts_as_permissive ... 2026-08-27 07:59:05,876 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_get_rules_query_budget ... 2026-08-27 07:59:05,904 203 INFO rb-a022a38-224288-408781 odoo.modules.registry: Invalidating all model caches from test_get_rules_query_budget /data/build/Viindoo-tvtmaaddons-18.0/to_base/tests/test_permissive_rule_shortcircuit.py:110 2026-08-27 07:59:05,942 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_global_rule_always_kept ... 2026-08-27 07:59:05,980 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_permissive_drops_redundant_deep_rule ... 2026-08-27 07:59:06,019 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_restricted_user_still_restricted ... 2026-08-27 07:59:06,055 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_without_permissive_keeps_deep_rule ... 2026-08-27 07:59:06,105 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 07:59:06,893 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1895] 2026-08-27 07:59:06,913 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31489] 2026-08-27 07:59:06,920 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 07:59:07,053 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_serialize_scope: Starting TestSerializeScope.test_channel_ids_scope_exclusion ... 2026-08-27 07:59:08,386 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_serialize_scope: Starting TestSerializeScope.test_child_ids_scope_exclusion ... 2026-08-27 07:59:10,642 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_serialize_scope: Starting TestSerializeScope.test_user_ids_scope_exclusion ... 2026-08-27 07:59:12,915 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 07:59:12,932 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_000_float_hours_to_time ... 2026-08-27 07:59:12,954 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_010_barcode_exists ... 2026-08-27 07:59:13,071 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_020_get_ean13 ... 2026-08-27 07:59:13,095 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_030_convert_local_to_utc ... 2026-08-27 07:59:13,125 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_040_convert_utc_to_local ... 2026-08-27 07:59:13,150 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_045_convert_relativedelta_to_timedelta ... 2026-08-27 07:59:13,179 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_046_get_total_seconds_from_relativedelta ... 2026-08-27 07:59:13,204 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_050_time_to_float_hour ... 2026-08-27 07:59:13,233 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_060_find_first_date_of_period ... 2026-08-27 07:59:13,257 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_065_find_first_date_of_period ... 2026-08-27 07:59:13,280 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_070_find_last_date_of_period_from_period_start_date ... 2026-08-27 07:59:13,313 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_080_find_last_date_of_period ... 2026-08-27 07:59:13,335 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_085_find_last_date_of_period ... 2026-08-27 07:59:13,356 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_086_find_last_date_of_period ... 2026-08-27 07:59:13,377 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_090_period_iter_arg_type ... 2026-08-27 07:59:13,405 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_091_period_iter__datetime ... 2026-08-27 07:59:13,431 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_092_period_iter__date ... 2026-08-27 07:59:13,459 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_095_period_iter__start_day_offset ... 2026-08-27 07:59:13,482 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_100_get_days_of_month_from_date ... 2026-08-27 07:59:13,503 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_110_get_day_of_year_from_date ... 2026-08-27 07:59:13,527 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_120_get_days_between_dates ... 2026-08-27 07:59:13,545 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_130_get_months_between_dates ... 2026-08-27 07:59:13,563 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_140_get_weekdays_for_period ... 2026-08-27 07:59:13,590 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_150_next_weekday ... 2026-08-27 07:59:13,612 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_160_split_date ... 2026-08-27 07:59:13,628 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_170_hours_time_string ... 2026-08-27 07:59:13,644 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_180_zip_dirs ... 2026-08-27 07:59:13,663 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_190_guess_lang ... 2026-08-27 07:59:13,683 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_200_strip_accents ... 2026-08-27 07:59:13,707 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_210_sum_digits ... 2026-08-27 07:59:13,730 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_220_find_nearest_lucky_number ... 2026-08-27 07:59:13,758 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_310_years_between_dates ... 2026-08-27 07:59:13,778 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_320_years_between_dates ... 2026-08-27 07:59:13,801 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_330_break_timerange_for_midnight ... 2026-08-27 07:59:13,822 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_calculate_weights ... 2026-08-27 07:59:13,844 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_get_ratio_between_periods ... 2026-08-27 07:59:13,862 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_validate_period_name ... 2026-08-27 07:59:13,896 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 07:59:13,910 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_validate_fields: Starting TestValidateIrModelFields.test_01_validate_ir_model_fields ... 2026-08-27 07:59:13,997 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 07:59:14,010 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_validate_ir_ui_view: Starting TestValidateIrUiView.test_01_validate_ir_ui_view ... 2026-08-27 08:03:12,675 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:03:12,691 203 INFO rb-a022a38-224288-408781 odoo.addons.to_base.tests.test_validate_record_rules: Starting TestValidateRecordRule.test_01_validate_record_rule ... 2026-08-27 08:03:15,768 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:03:15,782 203 INFO rb-a022a38-224288-408781 odoo.addons.to_common_uom.tests.test_common_uom: Starting TestCommonUom.test_constraint_check_uom ... 2026-08-27 08:03:16,117 203 INFO rb-a022a38-224288-408781 odoo.addons.to_common_uom.tests.test_common_uom: Starting TestCommonUom.test_constraint_check_uom_po_id_only ... 2026-08-27 08:03:16,342 203 INFO rb-a022a38-224288-408781 odoo.addons.to_common_uom.tests.test_common_uom: Starting TestCommonUom.test_onchange_uom_id ... 2026-08-27 08:03:17,242 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:03:27,663 203 INFO rb-a022a38-224288-408781 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_render_01 ... 2026-08-27 08:03:28,151 203 INFO rb-a022a38-224288-408781 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_render_02 ... 2026-08-27 08:03:28,749 203 INFO rb-a022a38-224288-408781 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_render_03 ... 2026-08-27 08:03:29,241 203 INFO rb-a022a38-224288-408781 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_render_04 ... 2026-08-27 08:03:29,774 203 INFO rb-a022a38-224288-408781 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_transaction_01 ... 2026-08-27 08:03:30,411 203 INFO rb-a022a38-224288-408781 odoo.addons.payment.models.payment_transaction: tried to write on transaction with reference Test Transaction with the same value for the state: done 2026-08-27 08:03:31,295 203 INFO rb-a022a38-224288-408781 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_transaction_02 ... 2026-08-27 08:03:31,331 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #527 deleted res.currency.rate records with IDs: [273, 274] 2026-08-27 08:03:32,021 203 INFO rb-a022a38-224288-408781 odoo.addons.payment.models.payment_transaction: tried to write on transaction with reference Test Transaction with the same value for the state: done 2026-08-27 08:03:33,505 203 INFO rb-a022a38-224288-408781 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_transaction_03 ... 2026-08-27 08:03:33,540 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #527 deleted res.currency.rate records with IDs: [273, 274] 2026-08-27 08:03:34,150 203 INFO rb-a022a38-224288-408781 odoo.addons.payment.models.payment_transaction: tried to write on transaction with reference Test Transaction with the same value for the state: done 2026-08-27 08:03:35,305 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:03:36,765 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7186, 7105, 7176, 7108, 7129, 7106, 7076, 7078, 7109, 7110, 7121, 7114, 7113, 7083, 7112, 7123, 7118, 7168, 7120, 7062, 7111, 7119, 7122, 7116, 7115, 7117, 7060, 7127, 7061, 7102, 7063, 7064, 7096, 7128, 7219, 7065, 7131, 7066, 7132, 7169, 7136, 7133, 7135, 7183, 7138, 7137, 7201, 7139, 7170, 7140, 7171, 7141, 7220, 7142, 7081, 7101, 7086, 7143, 7067, 7069, 7068, 7147, 7077, 7146, 7145, 7144, 7148, 7149, 7082, 7151, 7153, 7124, 7126, 7179, 7089, 7152, 7125, 7150, 7154, 7155, 7199, 7157, 7156, 7084, 7070, 7158, 7167, 7165, 7161, 7160, 7173, 7166, 7159, 7164, 7097, 7163, 7162, 7090, 7091, 7172, 7174, 7178, 7177, 7071, 7175, 7092, 7218, 7073, 7214, 7216, 7093, 7217, 7074, 7215, 7213, 7085, 7207, 7087, 7212, 7208, 7203, 7206, 7198, 7075, 7094, 7211, 7205, 7204, 7202, 7197, 7200, 7209, 7134, 7195, 7196, 7191, 7193, 7187, 7188, 7190, 7088, 7189, 7194, 7192, 7079, 7100, 7058, 7104, 7103, 7185, 7059, 7080, 7184, 7210, 7099, 7107, 7130, 7098, 7072, 7182, 7095, 7180, 7181] 2026-08-27 08:03:36,765 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [73, 123, 47, 148, 59, 163, 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 151, 150, 149, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136, 135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 122, 121, 120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 11] 2026-08-27 08:03:36,985 203 INFO rb-a022a38-224288-408781 odoo.addons.to_currency_conversion_diff.tests.test_payment_provider_supported_currency: Starting TestPaymentProviderSupportedCurrency.test_ccdj_journal_created_for_chart_backed_companies_after_install ... 2026-08-27 08:03:37,049 203 INFO rb-a022a38-224288-408781 odoo.addons.to_currency_conversion_diff.tests.test_payment_provider_supported_currency: Starting TestPaymentProviderSupportedCurrency.test_check_default_converted_currency_in_available_currencies_succeeds ... 2026-08-27 08:03:37,081 203 INFO rb-a022a38-224288-408781 odoo.addons.to_currency_conversion_diff.tests.test_payment_provider_supported_currency: Starting TestPaymentProviderSupportedCurrency.test_check_default_converted_currency_no_restriction_when_available_currencies_empty ... 2026-08-27 08:03:37,113 203 INFO rb-a022a38-224288-408781 odoo.addons.to_currency_conversion_diff.tests.test_payment_provider_supported_currency: Starting TestPaymentProviderSupportedCurrency.test_check_default_converted_currency_not_in_available_currencies_raises ... 2026-08-27 08:03:37,140 203 INFO rb-a022a38-224288-408781 odoo.addons.to_currency_conversion_diff.tests.test_payment_provider_supported_currency: Starting TestPaymentProviderSupportedCurrency.test_removing_default_converted_currency_from_available_currencies_raises ... 2026-08-27 08:03:37,186 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:03:37,199 203 INFO rb-a022a38-224288-408781 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_01_security_rule_document ... 2026-08-27 08:03:37,367 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [16], uid: 6, model: employee.document 2026-08-27 08:03:37,403 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 6, model: employee.document 2026-08-27 08:03:37,441 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #6 deleted mail.message records with IDs: [3129] 2026-08-27 08:03:37,443 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: employee.document 2026-08-27 08:03:37,464 203 INFO rb-a022a38-224288-408781 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_01_security_rule_document_type ... 2026-08-27 08:03:37,586 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: employee.document.type 2026-08-27 08:03:37,601 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: employee.document.type 2026-08-27 08:03:37,620 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #6 deleted mail.message records with IDs: [3125] 2026-08-27 08:03:37,625 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: employee.document.type 2026-08-27 08:03:37,654 203 INFO rb-a022a38-224288-408781 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_02_security_rule_document ... 2026-08-27 08:03:37,931 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #6 deleted mail.message records with IDs: [3130, 3129] 2026-08-27 08:03:37,967 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [175260, 175259] 2026-08-27 08:03:37,967 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #6 deleted employee.document records with IDs: [1, 2] 2026-08-27 08:03:37,984 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #6 deleted mail.followers records with IDs: [444, 445] 2026-08-27 08:03:38,009 203 INFO rb-a022a38-224288-408781 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_02_security_rule_document_type ... 2026-08-27 08:03:38,265 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #6 deleted mail.message records with IDs: [31534] 2026-08-27 08:03:38,268 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: employee.document.type 2026-08-27 08:03:38,300 203 INFO rb-a022a38-224288-408781 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_03_security_rule_document_type ... 2026-08-27 08:03:38,541 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #6 deleted mail.message records with IDs: [31536] 2026-08-27 08:03:38,549 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #6 deleted employee.document.type records with IDs: [22] 2026-08-27 08:03:38,557 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #6 deleted mail.followers records with IDs: [4243] 2026-08-27 08:03:38,567 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #6 deleted mail.message records with IDs: [31537] 2026-08-27 08:03:38,569 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #6 deleted employee.document.type records with IDs: [23] 2026-08-27 08:03:38,612 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:03:38,626 203 INFO rb-a022a38-224288-408781 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_01_functional ... 2026-08-27 08:03:38,797 203 INFO rb-a022a38-224288-408781 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_02_functional ... 2026-08-27 08:03:39,002 203 INFO rb-a022a38-224288-408781 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_03_form_test ... 2026-08-27 08:03:39,263 203 INFO rb-a022a38-224288-408781 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_03_functional_expire_notification ... 2026-08-27 08:03:39,531 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1896] 2026-08-27 08:03:39,610 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1897] 2026-08-27 08:03:39,642 203 INFO rb-a022a38-224288-408781 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_03_functional_extension ... 2026-08-27 08:03:39,843 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1898] 2026-08-27 08:03:39,928 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1899] 2026-08-27 08:03:39,970 203 INFO rb-a022a38-224288-408781 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_04_functional ... 2026-08-27 08:03:40,176 203 INFO rb-a022a38-224288-408781 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_04_functional_main ... 2026-08-27 08:03:40,341 203 INFO rb-a022a38-224288-408781 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_05_function_api_contrains ... 2026-08-27 08:03:40,549 203 INFO rb-a022a38-224288-408781 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_08_function ... 2026-08-27 08:03:40,728 203 INFO rb-a022a38-224288-408781 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_09_document_type ... 2026-08-27 08:03:40,880 203 INFO rb-a022a38-224288-408781 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_10_create_document_type ... 2026-08-27 08:03:41,113 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:03:41,132 203 INFO rb-a022a38-224288-408781 odoo.addons.to_employee_documents.tests.test_to_employee_documents_function: Starting TestDocumentFunction.test_01_edit_documents ... 2026-08-27 08:03:41,302 203 INFO rb-a022a38-224288-408781 odoo.addons.to_employee_documents.tests.test_to_employee_documents_function: Starting TestDocumentFunction.test_02_01_check_data_contraints ... 2026-08-27 08:03:41,412 203 INFO rb-a022a38-224288-408781 odoo.addons.to_employee_documents.tests.test_to_employee_documents_function: Starting TestDocumentFunction.test_02_check_data_contraints ... 2026-08-27 08:03:41,490 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:03:41,506 203 INFO rb-a022a38-224288-408781 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_group_maintenance_user_access_right ... 2026-08-27 08:03:42,723 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1900] 2026-08-27 08:03:42,733 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31588] 2026-08-27 08:03:42,740 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:03:42,763 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 534, model: stock.lot 2026-08-27 08:03:42,797 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 534, model: stock.lot 2026-08-27 08:03:42,810 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #534 deleted mail.message records with IDs: [31585] 2026-08-27 08:03:42,813 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 534, model: stock.lot 2026-08-27 08:03:42,846 203 INFO rb-a022a38-224288-408781 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_maintenance_schedule_equipment_when_update_product_maintenance_schedule ... 2026-08-27 08:03:43,479 203 INFO rb-a022a38-224288-408781 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_maintenance_schedule_product_when_update_equipment_maintenance_schedule ... 2026-08-27 08:03:44,094 203 INFO rb-a022a38-224288-408781 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_sync_maintenance_lot_serial_and_equipment ... 2026-08-27 08:03:44,724 203 INFO rb-a022a38-224288-408781 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_sync_maintenance_schedule_equipment_when_move_stock_done ... 2026-08-27 08:03:45,384 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:03:45,397 203 INFO rb-a022a38-224288-408781 odoo.addons.to_equipment_woking_frequency.tests.test_equipment_working_frequency: Starting TestEquipmentWorkingFrequency.test_compute_total_working_amount ... 2026-08-27 08:03:45,522 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:03:45,547 203 INFO rb-a022a38-224288-408781 odoo.addons.to_equipment_woking_frequency.tests.test_functional_stock_move_line: Starting TestMaintenanceEquipment.test_create_equipment_with_working_frequency_when_stock_move ... 2026-08-27 08:03:46,135 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:03:46,153 203 INFO rb-a022a38-224288-408781 odoo.addons.to_equipment_woking_frequency.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_check_working_frequency_ids ... 2026-08-27 08:03:46,294 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:03:46,309 203 INFO rb-a022a38-224288-408781 odoo.addons.to_equipment_woking_frequency.tests.test_product_template: Starting TestProductTemplate.test_check_working_frequency_template_ids ... 2026-08-27 08:03:46,565 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:03:46,579 203 INFO rb-a022a38-224288-408781 odoo.addons.to_equipment_woking_frequency.tests.test_security: Starting TestSecurity.test_base_user_access_right ... 2026-08-27 08:03:47,125 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1901] 2026-08-27 08:03:47,146 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31635] 2026-08-27 08:03:47,162 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:03:47,525 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1902] 2026-08-27 08:03:47,534 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31637] 2026-08-27 08:03:47,541 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:03:47,951 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1903] 2026-08-27 08:03:47,960 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31639] 2026-08-27 08:03:47,967 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:03:47,987 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 537, model: working.frequency.template 2026-08-27 08:03:47,997 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 537, model: working.frequency.template 2026-08-27 08:03:48,000 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 537, model: working.frequency.template 2026-08-27 08:03:48,006 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 537, model: equipment.working.frequency 2026-08-27 08:03:48,012 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 537, model: equipment.working.frequency 2026-08-27 08:03:48,014 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 537, model: equipment.working.frequency 2026-08-27 08:03:48,040 203 INFO rb-a022a38-224288-408781 odoo.addons.to_equipment_woking_frequency.tests.test_security: Starting TestSecurity.test_manager_access_right ... 2026-08-27 08:03:48,376 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1904] 2026-08-27 08:03:48,385 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31641] 2026-08-27 08:03:48,391 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:03:48,713 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1905] 2026-08-27 08:03:48,721 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31643] 2026-08-27 08:03:48,726 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:03:49,033 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1906] 2026-08-27 08:03:49,041 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31645] 2026-08-27 08:03:49,047 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:03:49,080 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #538 deleted working.frequency.template records with IDs: [11] 2026-08-27 08:03:49,090 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #538 deleted equipment.working.frequency records with IDs: [10] 2026-08-27 08:03:49,115 203 INFO rb-a022a38-224288-408781 odoo.addons.to_equipment_woking_frequency.tests.test_security: Starting TestSecurity.test_user_working_frequence_access_right ... 2026-08-27 08:03:49,450 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1907] 2026-08-27 08:03:49,456 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31647] 2026-08-27 08:03:49,462 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:03:49,775 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1908] 2026-08-27 08:03:49,783 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31649] 2026-08-27 08:03:49,789 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:03:50,097 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1909] 2026-08-27 08:03:50,105 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31651] 2026-08-27 08:03:50,111 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:03:50,143 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #542 deleted working.frequency.template records with IDs: [12] 2026-08-27 08:03:50,151 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #542 deleted equipment.working.frequency records with IDs: [11] 2026-08-27 08:03:50,186 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:03:50,204 203 INFO rb-a022a38-224288-408781 odoo.addons.to_erponline_utility.tests.test_admin_login: Starting TestAdminLogin.test_admin_login_with_first_login_token ... 2026-08-27 08:03:50,736 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:03:51,016 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.res_users: Login failed for db:rb-a022a38-224288-408781 login:admin from 127.0.0.1 2026-08-27 08:03:51,020 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:03:51] "GET /web/first-login?token=abc@123456 HTTP/1.1" 303 - 19 0.039 0.247 2026-08-27 08:03:51,056 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #2 deleted saas.action.token records with IDs: [1] 2026-08-27 08:03:51,087 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408781 login:admin from 127.0.0.1 2026-08-27 08:03:51,142 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:03:51] "GET /web/first-login?token=abc@123 HTTP/1.1" 303 - 28 0.068 0.047 2026-08-27 08:03:51,150 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.res_device: User 2 inserts device log (BzHg2faposxtxeohlVrTxaSLGoQ7ZZF56Vc8RYcPwe) 2026-08-27 08:03:51,172 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.res_users: Login failed for db:rb-a022a38-224288-408781 login:admin from 127.0.0.1 2026-08-27 08:03:51,173 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:03:51] "GET /web/first-login?token=abc@123 HTTP/1.1" 303 - 8 0.009 0.018 2026-08-27 08:03:51,175 203 INFO rb-a022a38-224288-408781 odoo.addons.to_erponline_utility.tests.test_admin_login.TestAdminLogin.test_admin_login_with_first_login_token: waiting for threads: [] 2026-08-27 08:03:51,201 203 INFO rb-a022a38-224288-408781 odoo.addons.to_erponline_utility.tests.test_admin_login: Starting TestAdminLogin.test_user_login_with_viindoo_account_disabled ... 2026-08-27 08:03:51,731 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.res_users: Login failed for db:rb-a022a38-224288-408781 login:local_only_test_user from n/a 2026-08-27 08:03:51,738 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408781 login:local_only_test_user from n/a 2026-08-27 08:03:51,762 203 INFO rb-a022a38-224288-408781 odoo.addons.to_erponline_utility.tests.test_admin_login: Starting TestAdminLogin.test_user_login_with_viindoo_account_enabled ... 2026-08-27 08:03:52,201 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.res_users: Login failed for db:rb-a022a38-224288-408781 login:admin from n/a 2026-08-27 08:03:52,215 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408781 login:admin from n/a 2026-08-27 08:03:52,245 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:03:52,763 203 INFO rb-a022a38-224288-408781 odoo.addons.to_erponline_utility.tests.test_credential_check_timeout: Starting TestCredentialCheckTimeout.test_credential_check_call_is_bounded ... 2026-08-27 08:03:52,790 203 INFO rb-a022a38-224288-408781 odoo.addons.to_erponline_utility.tests.test_credential_check_timeout: Starting TestCredentialCheckTimeout.test_credential_check_failure_falls_back_to_local_credentials ... 2026-08-27 08:03:52,819 203 INFO rb-a022a38-224288-408781 odoo.addons.to_erponline_utility.tests.test_credential_check_timeout: Starting TestCredentialCheckTimeout.test_viindoo_user_falls_back_to_local_login_when_outbound_check_fails ... 2026-08-27 08:03:52,914 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:03:52,938 203 INFO rb-a022a38-224288-408781 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleInstancePlan.test_a1_instance_plan_no_limits_install_succeeds ... 2026-08-27 08:03:52,944 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_module: ALLOW access to module.button_immediate_install on ['Sales'] to user __system__ #1 via n/a 2026-08-27 08:03:52,944 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_module: User #1 triggered module installation 2026-08-27 08:03:53,048 203 INFO rb-a022a38-224288-408781 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleInstancePlan.test_a2_instance_plan_forbidden_raises_redirect_warning ... 2026-08-27 08:03:53,109 203 INFO rb-a022a38-224288-408781 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleInstancePlan.test_a3_instance_plan_warning_returns_action_dict ... 2026-08-27 08:03:53,154 203 INFO rb-a022a38-224288-408781 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleInstancePlan.test_a4_skip_warning_bypasses_wizard_returns_normal ... 2026-08-27 08:03:53,159 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_module: ALLOW access to module.button_immediate_install on ['Sales'] to user __system__ #1 via n/a 2026-08-27 08:03:53,159 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_module: User #1 triggered module installation 2026-08-27 08:03:53,247 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:03:53,264 203 INFO rb-a022a38-224288-408781 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleAPIReponse.test_b1_api_success_response_structure ... 2026-08-27 08:03:53,276 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:03:54,327 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_module: ALLOW access to module.button_immediate_install on ['Sales'] to user __system__ #1 via 127.0.0.1 2026-08-27 08:03:54,327 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_module: User #1 triggered module installation 2026-08-27 08:03:54,360 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:03:54] "POST /api/saas/install_module HTTP/1.1" 200 - 30 0.019 1.068 2026-08-27 08:03:54,361 203 INFO rb-a022a38-224288-408781 odoo.addons.to_erponline_utility.tests.test_install_module.TestInstallModuleAPIReponse.test_b1_api_success_response_structure: waiting for threads: [] 2026-08-27 08:03:54,379 203 INFO rb-a022a38-224288-408781 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleAPIReponse.test_b2_api_forbidden_response_structure ... 2026-08-27 08:03:54,388 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:03:54,631 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:03:54] "POST /api/saas/install_module HTTP/1.1" 200 - 21 0.021 0.224 2026-08-27 08:03:54,661 203 INFO rb-a022a38-224288-408781 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleAPIReponse.test_b3_api_warning_response_structure ... 2026-08-27 08:03:54,676 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:03:54,970 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:03:54] "POST /api/saas/install_module HTTP/1.1" 200 - 21 0.022 0.276 2026-08-27 08:03:55,017 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:03:55,044 203 INFO rb-a022a38-224288-408781 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_company ... 2026-08-27 08:03:59,474 203 INFO rb-a022a38-224288-408781 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_company_archived ... 2026-08-27 08:04:03,938 203 INFO rb-a022a38-224288-408781 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_company_deleted ... 2026-08-27 08:04:03,938 203 INFO rb-a022a38-224288-408781 odoo.addons.to_erponline_utility.tests.test_saas_resource: skipped TestSaaSResource.test_generate_history_company_deleted : A company created by a test cannot be deleted. Core stock gives every new company a warehouse when running in test mode, and stock_dropshipping adds a dropship picking type unconditionally; both hold a restrict foreign key on res_company. Core skips its own company-deletion test for this same reason - see the skip on test_remove_company_with_progress in addons/onboarding/tests/test_onboarding.py. 2026-08-27 08:04:03,938 203 INFO rb-a022a38-224288-408781 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_merchant_user ... 2026-08-27 08:04:04,443 203 INFO rb-a022a38-224288-408781 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_user ... 2026-08-27 08:04:04,858 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [691] 2026-08-27 08:04:05,331 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [692] 2026-08-27 08:04:06,813 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted res.users records with IDs: [549] 2026-08-27 08:04:06,894 203 INFO rb-a022a38-224288-408781 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_request_update_history_failed ... 2026-08-27 08:04:16,395 203 INFO rb-a022a38-224288-408781 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_request_update_history_success ... 2026-08-27 08:04:16,863 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:04:16,871 203 INFO rb-a022a38-224288-408781 odoo.addons.to_event_project.tests.test_event: Starting TestEvent.test_action_view_projects ... 2026-08-27 08:04:16,968 203 INFO rb-a022a38-224288-408781 odoo.addons.to_event_project.tests.test_event: Starting TestEvent.test_compute_project_count_case_1 ... 2026-08-27 08:04:17,052 203 INFO rb-a022a38-224288-408781 odoo.addons.to_event_project.tests.test_event: Starting TestEvent.test_compute_project_count_case_2 ... 2026-08-27 08:04:17,110 203 INFO rb-a022a38-224288-408781 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-a022a38-224288/odoo/tests/case.py:247 2026-08-27 08:04:18,331 203 INFO rb-a022a38-224288-408781 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_action_timesheet_view_case_1 ... 2026-08-27 08:04:18,373 203 INFO rb-a022a38-224288-408781 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_compute_total_hour_case_1 ... 2026-08-27 08:04:18,405 203 INFO rb-a022a38-224288-408781 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_compute_total_hour_case_2 ... 2026-08-27 08:04:18,553 203 INFO rb-a022a38-224288-408781 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_compute_total_hour_case_3 ... 2026-08-27 08:04:18,692 203 INFO rb-a022a38-224288-408781 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_events_analysis_action_opens_pivot_on_event ... 2026-08-27 08:04:19,013 203 INFO rb-a022a38-224288-408781 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_non_timesheet_user_arch_omits_total_timesheet_hours ... 2026-08-27 08:04:19,393 203 INFO rb-a022a38-224288-408781 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_non_timesheet_user_cannot_read_total_timesheet_hours ... 2026-08-27 08:04:19,685 203 INFO rb-a022a38-224288-408781 odoo.models: Access Denied by ACLs for operation: read, uid: 556, model: event.event, fields: total_timesheet_hours 2026-08-27 08:04:19,738 203 INFO rb-a022a38-224288-408781 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_timesheet_user_still_reads_total_timesheet_hours ... 2026-08-27 08:04:20,195 203 INFO rb-a022a38-224288-408781 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_field_is_float ... 2026-08-27 08:04:20,217 203 INFO rb-a022a38-224288-408781 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_field_is_gated_to_timesheet_group ... 2026-08-27 08:04:20,235 203 INFO rb-a022a38-224288-408781 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_is_not_multiplied_by_registration_count ... 2026-08-27 08:04:21,186 203 INFO rb-a022a38-224288-408781 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_measure_contract_for_timesheet_user ... 2026-08-27 08:04:21,703 203 INFO rb-a022a38-224288-408781 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_sums_across_events ... 2026-08-27 08:04:21,998 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-08-27 08:04:22,017 203 INFO rb-a022a38-224288-408781 odoo.addons.to_fee_definition.tests.test_fee_definition: Starting TestFeeDefinition.test_create_nested_fee_definition ... 2026-08-27 08:04:22,133 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:04:22,151 203 INFO rb-a022a38-224288-408781 odoo.addons.to_fee_definition_sale.tests.test_access_rights: Starting TestFeeAccessRights.test_sale_man_crud_fee ... 2026-08-27 08:04:22,334 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: fee.definition 2026-08-27 08:04:22,361 203 INFO rb-a022a38-224288-408781 odoo.addons.to_fee_definition_sale.tests.test_access_rights: Starting TestFeeAccessRights.test_sale_manager_crud_fee ... 2026-08-27 08:04:22,616 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #6 deleted mail.message records with IDs: [31694] 2026-08-27 08:04:22,630 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #6 deleted fee.definition records with IDs: [10] 2026-08-27 08:04:22,639 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #6 deleted mail.followers records with IDs: [4260] 2026-08-27 08:04:22,679 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:04:23,268 203 INFO rb-a022a38-224288-408781 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_compute_fee_lst_price ... 2026-08-27 08:04:23,343 203 INFO rb-a022a38-224288-408781 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_compute_supplementary_fees ... 2026-08-27 08:04:23,810 203 INFO rb-a022a38-224288-408781 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_create_nested_fee ... 2026-08-27 08:04:23,834 203 INFO rb-a022a38-224288-408781 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_nested_fee_quantity_cascade ... 2026-08-27 08:04:24,167 203 INFO rb-a022a38-224288-408781 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_sale_order_variant_fee ... 2026-08-27 08:04:24,683 203 INFO rb-a022a38-224288-408781 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_wizard_confirm_sale_order_01 ... 2026-08-27 08:04:25,156 203 INFO rb-a022a38-224288-408781 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_wizard_confirm_sale_order_02 ... 2026-08-27 08:04:26,037 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:04:26,108 203 INFO rb-a022a38-224288-408781 odoo.addons.to_fleet_driver.tests.test_driver_license: Starting TestDriverLicense.test_current_driver_license_id_picks_earliest_expiring_driver_license ... 2026-08-27 08:04:26,288 203 INFO rb-a022a38-224288-408781 odoo.addons.to_fleet_driver.tests.test_driver_license: Starting TestDriverLicense.test_license_class_seed_data_is_typed_driver_license ... 2026-08-27 08:04:26,311 203 INFO rb-a022a38-224288-408781 odoo.addons.to_fleet_driver.tests.test_driver_license: Starting TestDriverLicense.test_partner_driver_license_ids_lists_employee_driver_licenses_and_is_searchable ... 2026-08-27 08:04:26,546 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:04:27,170 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_admin_access_route ... 2026-08-27 08:04:27,208 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #2 deleted route.route records with IDs: [64] 2026-08-27 08:04:27,234 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_route ... 2026-08-27 08:04:27,268 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: route.route 2026-08-27 08:04:27,307 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_route_section ... 2026-08-27 08:04:27,442 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #6 deleted route.section records with IDs: [75] 2026-08-27 08:04:27,460 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_route_segment ... 2026-08-27 08:04:27,697 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #6 deleted route.segment records with IDs: [69] 2026-08-27 08:04:27,717 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_waypoint ... 2026-08-27 08:04:27,788 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #6 deleted route.waypoint records with IDs: [131] 2026-08-27 08:04:27,813 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_waypoint_area ... 2026-08-27 08:04:27,854 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #6 deleted route.waypoint.area records with IDs: [2] 2026-08-27 08:04:27,902 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:04:27,996 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_haversine_distance_refuses_an_ungeocoded_endpoint ... 2026-08-27 08:04:28,049 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_haversine_matrix_refuses_an_ungeocoded_partner ... 2026-08-27 08:04:28,087 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_manual_directions_refuse_an_ungeocoded_endpoint ... 2026-08-27 08:04:28,132 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_manual_directions_refuse_an_ungeocoded_intermediate_waypoint ... 2026-08-27 08:04:28,170 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_manual_distance_matrix_refuses_an_ungeocoded_partner ... 2026-08-27 08:04:28,233 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_reading_a_section_with_an_ungeocoded_endpoint_does_not_raise ... 2026-08-27 08:04:28,335 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_rhumline_distance_refuses_an_ungeocoded_endpoint ... 2026-08-27 08:04:28,403 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:04:28,424 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_a_db_level_failure_on_one_record_must_not_poison_the_survivors ... 2026-08-27 08:04:28,802 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_a_failing_record_must_not_stop_the_rest_of_a_multi_record_batch ... 2026-08-27 08:04:29,134 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_a_failing_savepoint_entry_flush_is_not_blamed_on_the_batch_records ... 2026-08-27 08:04:29,484 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_single_record_call_is_not_wrapped_in_the_batch_report_non_regression_guard ... 2026-08-27 08:04:29,654 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_single_record_call_raises_exactly_what_fetch_raises_non_regression_guard ... 2026-08-27 08:04:29,792 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_the_batch_report_caps_the_rendered_failure_list_but_never_the_count ... 2026-08-27 08:04:35,400 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_the_batch_report_must_not_tell_the_operator_the_survivors_were_kept ... 2026-08-27 08:04:35,732 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_the_batch_report_names_every_failed_record_not_only_the_first ... 2026-08-27 08:04:36,159 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_the_collected_failure_report_is_never_logged_above_info ... 2026-08-27 08:04:36,543 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:04:36,565 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_coordinate_less_endpoint_is_reported_against_the_partner_not_the_provider ... 2026-08-27 08:04:36,742 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_hand_entered_segment_distance_leaves_the_cache_row_measured ... 2026-08-27 08:04:37,186 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_measured_as_zero_is_distinguishable_from_never_measured ... 2026-08-27 08:04:37,505 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_positive_distance_with_zero_time_still_reports_the_zero_time_cause ... 2026-08-27 08:04:37,695 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_provider_returning_zero_distance_is_not_reported_as_a_zero_time_observation ... 2026-08-27 08:04:37,873 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_recomputing_distance_must_not_leave_a_stale_measured_status ... 2026-08-27 08:04:38,164 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_section_distance_and_status_describe_the_same_transport_mode_row ... 2026-08-27 08:04:38,398 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:04:38,414 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_distance_status_bare_create: Starting TestDistanceStatusBareCreate.test_a_bare_positive_distance_records_measured_while_a_blank_one_preserves_a_recorded_cause ... 2026-08-27 08:04:38,437 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_distance_status_bare_create: Starting TestDistanceStatusBareCreate.test_a_row_created_with_a_positive_distance_cannot_escape_the_rule_the_write_door_enforces ... 2026-08-27 08:04:38,524 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted route.section.transport.mode records with IDs: [2917] 2026-08-27 08:04:38,550 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_distance_status_bare_create: Starting TestDistanceStatusBareCreate.test_a_row_written_with_a_positive_distance_obeys_the_same_rule_the_create_door_enforces ... 2026-08-27 08:04:38,659 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted route.section.transport.mode records with IDs: [2937] 2026-08-27 08:04:38,690 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_distance_status_bare_create: Starting TestDistanceStatusBareCreate.test_create_never_persists_a_positive_distance_beside_no_coordinates_premise_guard ... 2026-08-27 08:04:38,777 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted route.section.transport.mode records with IDs: [2957] 2026-08-27 08:04:38,823 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:04:38,845 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_distance_status_bare_write: Starting TestDistanceStatusBareWrite.test_bare_write_of_false_distance_leaves_a_determined_cause_unchanged_r2_guard ... 2026-08-27 08:04:38,951 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_distance_status_bare_write: Starting TestDistanceStatusBareWrite.test_bare_write_of_positive_distance_on_unlocated_endpoints_records_measured ... 2026-08-27 08:04:39,058 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_distance_status_bare_write: Starting TestDistanceStatusBareWrite.test_bare_write_of_positive_distance_overwrites_a_stale_recorded_cause ... 2026-08-27 08:04:39,173 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_distance_status_bare_write: Starting TestDistanceStatusBareWrite.test_bare_write_of_zero_distance_leaves_a_determined_cause_unchanged_r2_guard ... 2026-08-27 08:04:39,271 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_distance_status_bare_write: Starting TestDistanceStatusBareWrite.test_explicit_distance_status_in_the_same_write_wins_over_inference_over_correction_guard ... 2026-08-27 08:04:39,392 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_distance_status_bare_write: Starting TestDistanceStatusBareWrite.test_hand_entered_segment_distance_still_ends_at_measured ... 2026-08-27 08:04:39,698 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:04:39,716 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_section_form_embedded_transport_mode_list_exposes_distance_status ... 2026-08-27 08:04:39,769 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_section_form_view_exposes_distance_status ... 2026-08-27 08:04:39,817 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_section_list_view_exposes_distance_status ... 2026-08-27 08:04:39,861 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_transport_mode_form_view_exposes_distance_status ... 2026-08-27 08:04:39,907 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_transport_mode_list_view_exposes_distance_status ... 2026-08-27 08:04:39,952 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_transport_mode_search_view_exposes_distance_status_as_searchable ... 2026-08-27 08:04:40,009 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_transport_mode_search_view_offers_group_by_on_distance_status ... 2026-08-27 08:04:40,066 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:04:40,087 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_absent_coordinate_is_sql_null_yet_reads_as_zero_in_python_characterization_pin ... 2026-08-27 08:04:40,167 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_haversine_distance_rejects_an_out_of_range_destination_control_already_correct ... 2026-08-27 08:04:40,258 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_partner_counts_as_geolocated_only_when_both_axes_are_non_zero ... 2026-08-27 08:04:40,365 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_range_check_rejects_a_latitude_beyond_the_poles ... 2026-08-27 08:04:40,433 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_range_check_stays_silent_about_presence ... 2026-08-27 08:04:40,484 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_rhumline_distance_rejects_an_out_of_range_destination ... 2026-08-27 08:04:40,574 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:04:40,594 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_migration_distance_status_backfill: Starting TestMigrationDistanceStatusBackfill.test_control_measured_row_with_valid_endpoints_stays_measured ... 2026-08-27 08:04:40,869 203 INFO rb-a022a38-224288-408781 to_geo_routes_post_migration_under_test: to_geo_routes migration 18.0.1.0.4: classified 361 route.section.transport.mode record(s) as 'no_coordinates', 644 as 'measured' and 360 as 'no_provider_data' (historical cause not recoverable); the cause is recorded at write time from this release on. 2026-08-27 08:04:41,028 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_migration_distance_status_backfill: Starting TestMigrationDistanceStatusBackfill.test_control_row_under_an_archived_provider_is_still_reached_by_the_migration ... 2026-08-27 08:04:41,295 203 INFO rb-a022a38-224288-408781 to_geo_routes_post_migration_under_test: to_geo_routes migration 18.0.1.0.4: classified 361 route.section.transport.mode record(s) as 'no_coordinates', 643 as 'measured' and 361 as 'no_provider_data' (historical cause not recoverable); the cause is recorded at write time from this release on. 2026-08-27 08:04:41,493 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_migration_distance_status_backfill: Starting TestMigrationDistanceStatusBackfill.test_control_unresolved_row_with_valid_endpoints_stays_no_provider_data ... 2026-08-27 08:04:41,673 203 INFO rb-a022a38-224288-408781 to_geo_routes_post_migration_under_test: to_geo_routes migration 18.0.1.0.4: classified 361 route.section.transport.mode record(s) as 'no_coordinates', 643 as 'measured' and 361 as 'no_provider_data' (historical cause not recoverable); the cause is recorded at write time from this release on. 2026-08-27 08:04:41,816 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_migration_distance_status_backfill: Starting TestMigrationDistanceStatusBackfill.test_every_shipped_migration_is_reachable_from_the_declared_module_version_regression_guard ... 2026-08-27 08:04:41,838 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_migration_distance_status_backfill: Starting TestMigrationDistanceStatusBackfill.test_stale_positive_distance_from_a_null_island_endpoint_is_not_stamped_measured ... 2026-08-27 08:04:42,017 203 INFO rb-a022a38-224288-408781 to_geo_routes_post_migration_under_test: to_geo_routes migration 18.0.1.0.4: classified 380 route.section.transport.mode record(s) as 'no_coordinates', 637 as 'measured' and 348 as 'no_provider_data' (historical cause not recoverable); the cause is recorded at write time from this release on. 2026-08-27 08:04:42,168 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_migration_distance_status_backfill: Starting TestMigrationDistanceStatusBackfill.test_uncoordinated_endpoint_row_is_not_downgraded_from_no_coordinates_to_no_provider_data ... 2026-08-27 08:04:42,345 203 INFO rb-a022a38-224288-408781 to_geo_routes_post_migration_under_test: to_geo_routes migration 18.0.1.0.4: classified 380 route.section.transport.mode record(s) as 'no_coordinates', 637 as 'measured' and 348 as 'no_provider_data' (historical cause not recoverable); the cause is recorded at write time from this release on. 2026-08-27 08:04:42,514 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:04:42,645 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_name_search: Starting TestNameSearch.test_route_name_search_by_code ... 2026-08-27 08:04:42,873 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_name_search: Starting TestNameSearch.test_route_section_name_search_by_endpoint_address_name ... 2026-08-27 08:04:43,087 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:04:43,171 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_optimize_route_guard: Starting TestOptimizeRouteGuard.test_optimize_route_one_waypoint_no_crash ... 2026-08-27 08:04:43,242 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_optimize_route_guard: Starting TestOptimizeRouteGuard.test_optimize_route_two_waypoints_still_raises_when_no_provider ... 2026-08-27 08:04:43,456 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_optimize_route_guard: Starting TestOptimizeRouteGuard.test_optimize_route_zero_waypoints_no_crash ... 2026-08-27 08:04:43,505 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:04:43,592 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_action_get_directions_must_not_desync_segment_duration_from_the_providers_response ... 2026-08-27 08:04:44,105 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_building_route_from_new_addresses_keeps_manual_cache_row_intact ... 2026-08-27 08:04:44,204 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_census_provider_fetch_write_that_resolves_distance_must_carry_ave_speed ... 2026-08-27 08:04:44,611 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_demo_main_partner_to_res_partner_3_driving_row_is_60 ... 2026-08-27 08:04:44,641 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_distance_mixin_duration_field_declares_no_writeback_inverse_anywhere_in_the_tree ... 2026-08-27 08:04:44,666 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_form_editing_zero_duration_must_not_zero_ave_speed_in_miles_either ... 2026-08-27 08:04:45,093 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_form_editing_zero_duration_on_cache_row_must_not_zero_its_own_ave_speed ... 2026-08-27 08:04:45,343 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_hand_entered_segment_speed_is_not_reverted_by_a_non_fetch_cache_write ... 2026-08-27 08:04:45,677 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_manual_cache_rows_retain_their_configured_speed ... 2026-08-27 08:04:45,712 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_provider_fetch_refresh_call_count_stays_bounded_no_recursion ... 2026-08-27 08:04:46,184 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_provider_fetch_refresh_must_push_to_every_segment_mirroring_the_cache_row ... 2026-08-27 08:04:46,587 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_r3_warning_channel_must_never_fire_across_the_driven_action_surface ... 2026-08-27 08:04:46,828 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_reorder_waypoints_degenerate_leg_must_not_zero_a_healthy_segments_ave_speed ... 2026-08-27 08:04:47,211 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted route.segment records with IDs: [163, 164] 2026-08-27 08:04:47,245 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_repairing_rows_with_one_invalid_partner_must_not_blank_other_rows_distance ... 2026-08-27 08:04:47,662 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_section_duration_read_under_two_transport_modes_must_not_share_one_cached_value ... 2026-08-27 08:04:47,903 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_section_miles_pair_read_under_two_forced_providers_must_not_share_one_cached_value ... 2026-08-27 08:04:48,132 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_segment_mirrors_section_distance_and_speed_bit_for_bit_no_unit_roundtrip_drift ... 2026-08-27 08:04:48,378 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_segment_zero_distance_with_truthy_duration_must_not_zero_ave_speed ... 2026-08-27 08:04:48,623 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_segment_zero_duration_must_not_zero_ave_speed ... 2026-08-27 08:04:48,856 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_segment_zero_speed_must_not_zero_the_manual_cache_row ... 2026-08-27 08:04:49,089 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_site2_degenerate_provider_pair_leaves_row_eligible_for_repair ... 2026-08-27 08:04:49,363 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_unit_pair_round_trip_still_works_both_axes ... 2026-08-27 08:04:49,672 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_update_distance_ave_speed_degenerate_pair_must_not_poison_a_freshly_created_row ... 2026-08-27 08:04:49,894 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_user_edited_segment_speed_still_propagates_to_manual_cache_row ... 2026-08-27 08:04:50,169 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_writing_the_distance_duration_triangle_fields_must_never_move_a_positive_ave_speed_to_zero ... 2026-08-27 08:04:50,410 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_writing_zero_duration_on_cache_row_must_not_zero_its_own_ave_speed ... 2026-08-27 08:04:50,650 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:04:50,763 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_compute_departure_dest_when_changing_sequence ... 2026-08-27 08:04:50,885 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted route.segment records with IDs: [181, 182] 2026-08-27 08:04:50,903 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted route.waypoint records with IDs: [345] 2026-08-27 08:04:50,922 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted route.segment records with IDs: [183, 184] 2026-08-27 08:04:50,981 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted route.segment records with IDs: [185] 2026-08-27 08:04:51,055 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_create_same_route ... 2026-08-27 08:04:51,098 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_mapping_address_with_nameless_waypoint_partner ... 2026-08-27 08:04:51,272 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_negative_values_route_section ... 2026-08-27 08:04:51,320 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_route_compute_with_waypoints_01 ... 2026-08-27 08:04:51,345 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_route_compute_with_waypoints_02 ... 2026-08-27 08:04:51,357 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted route.route records with IDs: [172] 2026-08-27 08:04:51,591 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_route_direction ... 2026-08-27 08:04:51,633 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_waypoint_area_restricted_by_country ... 2026-08-27 08:04:51,732 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_waypoint_area_restricted_by_state ... 2026-08-27 08:04:51,779 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_waypoint_area_restricted_none ... 2026-08-27 08:04:51,820 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:04:51,835 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_transport_mode_name_unknown_selection: Starting TestTransportModeNameUnknownSelection.test_name_renders_a_provider_code_the_selection_does_not_yet_carry ... 2026-08-27 08:04:51,859 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes.tests.test_transport_mode_name_unknown_selection: Starting TestTransportModeNameUnknownSelection.test_name_still_renders_the_human_label_when_the_selection_is_complete ... 2026-08-27 08:04:51,894 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:04:52,018 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_account.tests.test_analytic_account_route: Starting TestRouteRouteAnalyticAccount.test_generate_analytic_account_batch_same_code_reuses_single_account ... 2026-08-27 08:04:52,236 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_account.tests.test_analytic_account_route: Starting TestRouteRouteAnalyticAccount.test_generate_analytic_account_creates_and_links ... 2026-08-27 08:04:52,298 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_account.tests.test_analytic_account_route: Starting TestRouteRouteAnalyticAccount.test_generate_analytic_account_idempotent_when_trip_ids_available ... 2026-08-27 08:04:52,366 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:04:52,881 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1913] 2026-08-27 08:04:52,894 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31731] 2026-08-27 08:04:52,900 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:04:52,915 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_account_move_ids_and_counts_from_analytic_lines ... 2026-08-27 08:04:53,830 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_action_generate_analytic_account_security ... 2026-08-27 08:04:55,042 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_action_view_customer_invoices_domain ... 2026-08-27 08:04:55,800 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_action_view_customer_invoices_view_types_use_list_not_tree ... 2026-08-27 08:04:55,889 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_action_view_vendor_bills_domain ... 2026-08-27 08:04:56,552 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_action_view_vendor_bills_view_types_use_list_not_tree ... 2026-08-27 08:04:56,684 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:04:56,841 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_can_delete_unguarded_analytic_plan ... 2026-08-27 08:04:58,709 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e13bb920> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:04:58,711 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4bac860> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:04:58,717 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:04:58,721 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:04:58,722 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4bac400> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:04:58,737 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:04:58,738 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:01,555 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e3fb13a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:01,556 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e21f2ac0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:01,563 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:01,567 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:01,568 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e21f0f40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:01,583 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:01,584 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:03,666 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e2e2eac0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:03,667 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1516700> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:03,681 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:03,685 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:03,686 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c15168e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:03,702 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:03,703 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:06,446 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e36f67a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:06,447 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e3a0c720> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:06,455 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:06,458 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:06,459 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e3a0f100> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:06,474 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:06,476 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:09,259 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2c8d3a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:09,260 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e43a2520> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:09,266 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:09,270 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:09,270 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e43a2660> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:09,284 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:09,286 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:11,408 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e0ac3100> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:11,409 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1da1300> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:11,414 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:11,416 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:11,417 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1da2700> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:11,429 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:11,430 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:14,253 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e12f0cc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:14,254 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4fcb380> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:14,260 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:14,264 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:14,265 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4fcb740> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:14,280 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:14,281 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:17,199 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e15493a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:17,200 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c24f6ac0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:17,212 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:17,215 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:17,216 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c24f74c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:17,228 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:17,229 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 42, in test_can_delete_unguarded_analytic_plan unguarded_plan = analytic_plan_model.create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:20,041 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c138ec00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/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-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:20,042 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1f6da80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/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-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:20,050 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/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-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:20,054 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/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-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:20,055 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1f6f880> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/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-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:20,070 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/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-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:20,071 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/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-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:21,624 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [49313, 49315, 49317, 49319] 2026-08-27 08:05:23,494 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0d67740> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/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-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:23,495 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0f33380> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/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-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:23,504 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/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-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:23,507 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/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-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:23,508 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0f32fc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/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-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:23,519 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/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-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:23,520 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 46, in test_can_delete_unguarded_analytic_plan unguarded_plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/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-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:23,873 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [25] 2026-08-27 08:05:23,955 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_cannot_archive_linked_analytic_account ... 2026-08-27 08:05:23,992 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_cannot_delete_geo_route_analytic_plan ... 2026-08-27 08:05:26,635 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c37a76a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/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-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:26,636 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e18a63e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/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-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:26,649 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/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-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:26,653 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/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-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:26,654 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e18a6520> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/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-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:26,665 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/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-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:26,666 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-a022a38-224288/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-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:28,081 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [24768, 24770, 24772, 33092] 2026-08-27 08:05:30,739 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1021440> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/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-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:30,740 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e54e7560> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/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-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:30,746 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/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-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:30,750 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/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-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:30,752 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e54e5080> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/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-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:30,767 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/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-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:30,768 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-tvtmaaddons-18.0/to_geo_routes_account/tests/test_route_protection.py", line 36, in test_cannot_delete_geo_route_analytic_plan geo_route_plan.unlink() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-a022a38-224288/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-a022a38-224288/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-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:30,961 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_cannot_delete_linked_analytic_account ... 2026-08-27 08:05:31,192 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31744] 2026-08-27 08:05:31,238 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_cannot_rename_linked_analytic_account ... 2026-08-27 08:05:33,043 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4339440> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:33,044 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e12020c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:33,053 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:33,057 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:33,058 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1203740> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:33,072 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:33,073 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:05:33,089 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:05:34,110 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_google.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_distance_matrix_refuses_an_ungeocoded_partner ... 2026-08-27 08:05:34,151 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_google.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_endpoint ... 2026-08-27 08:05:34,187 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_google.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-08-27 08:05:34,236 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:05:34,353 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_here.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_distance_matrix_refuses_an_ungeocoded_partner ... 2026-08-27 08:05:34,394 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_here.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_endpoint ... 2026-08-27 08:05:34,427 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_here.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-08-27 08:05:34,455 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_here.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_transit_directions_refuses_an_ungeocoded_destination ... 2026-08-27 08:05:34,499 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:05:34,576 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_mapbox.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_distance_matrix_refuses_an_ungeocoded_partner ... 2026-08-27 08:05:34,613 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_mapbox.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_endpoint ... 2026-08-27 08:05:34,641 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_mapbox.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-08-27 08:05:34,686 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:05:34,794 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_searoutes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_destination ... 2026-08-27 08:05:34,831 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_searoutes.models.geo_direction_searoutes: geo.direction.searoutes: 1 of 2 partners could not be located, so the route could not be built. Failed partners: - SeaRoutes call-site un-geocoded partner: Coordinate of the SeaRoutes call-site un-geocoded partner is not available. Please fill it first. 2026-08-27 08:05:34,858 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_searoutes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_origin ... 2026-08-27 08:05:34,877 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_searoutes.models.geo_direction_searoutes: geo.direction.searoutes: 1 of 2 partners could not be located, so the route could not be built. Failed partners: - SeaRoutes call-site un-geocoded partner: Coordinate of the SeaRoutes call-site un-geocoded partner is not available. Please fill it first. 2026-08-27 08:05:34,912 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_searoutes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-08-27 08:05:34,943 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_searoutes.models.geo_direction_searoutes: geo.direction.searoutes: 1 of 3 partners could not be located, so the route could not be built. Failed partners: - SeaRoutes call-site un-geocoded partner: Coordinate of the SeaRoutes call-site un-geocoded partner is not available. Please fill it first. 2026-08-27 08:05:34,987 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:05:35,170 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_searoutes.tests.test_locations_path_failure_isolation: Starting TestLocationsPathFailureIsolation.test_a_failing_savepoint_entry_flush_is_not_blamed_on_the_partners ... 2026-08-27 08:05:35,275 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_searoutes.tests.test_locations_path_failure_isolation: Starting TestLocationsPathFailureIsolation.test_multi_partner_path_does_not_accuse_the_geocoded_partner_precision_guard ... 2026-08-27 08:05:35,304 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_searoutes.models.geo_direction_searoutes: geo.direction.searoutes: 2 of 3 partners could not be located, so the route could not be built. Failed partners: - SeaRoutes isolation FIRST un-geocoded partner: Coordinate of the SeaRoutes isolation FIRST un-geocoded partner is not available. Please fill it first. - SeaRoutes isolation LAST un-geocoded partner: Coordinate of the SeaRoutes isolation LAST un-geocoded partner is not available. Please fill it first. 2026-08-27 08:05:35,319 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_searoutes.tests.test_locations_path_failure_isolation: Starting TestLocationsPathFailureIsolation.test_multi_partner_path_reports_every_uncharted_partner_not_just_the_first ... 2026-08-27 08:05:35,341 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_searoutes.models.geo_direction_searoutes: geo.direction.searoutes: 2 of 3 partners could not be located, so the route could not be built. Failed partners: - SeaRoutes isolation FIRST un-geocoded partner: Coordinate of the SeaRoutes isolation FIRST un-geocoded partner is not available. Please fill it first. - SeaRoutes isolation LAST un-geocoded partner: Coordinate of the SeaRoutes isolation LAST un-geocoded partner is not available. Please fill it first. 2026-08-27 08:05:35,363 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_searoutes.tests.test_locations_path_failure_isolation: Starting TestLocationsPathFailureIsolation.test_multi_partner_path_returns_every_partner_in_order_non_regression_guard ... 2026-08-27 08:05:35,401 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_searoutes.tests.test_locations_path_failure_isolation: Starting TestLocationsPathFailureIsolation.test_operational_error_is_re_raised_not_collected_guard ... 2026-08-27 08:05:35,422 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_searoutes.tests.test_locations_path_failure_isolation: Starting TestLocationsPathFailureIsolation.test_single_partner_path_raises_exactly_as_the_underlying_validation_non_regression_guard ... 2026-08-27 08:05:35,453 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_searoutes.tests.test_locations_path_failure_isolation: Starting TestLocationsPathFailureIsolation.test_the_aggregate_report_caps_the_rendered_failure_list_but_never_the_count ... 2026-08-27 08:05:36,229 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:05:36,321 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_vietmap.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_distance_matrix_refuses_an_ungeocoded_partner ... 2026-08-27 08:05:36,385 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_vietmap.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_endpoint ... 2026-08-27 08:05:36,425 203 INFO rb-a022a38-224288-408781 odoo.addons.to_geo_routes_vietmap.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-08-27 08:05:36,475 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:05:36,593 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_at_password_checkout_failure_never_logs_or_raises_the_suffix ... 2026-08-27 08:05:36,675 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_at_password_never_appears_in_netloc_netpath_or_domain_name ... 2026-08-27 08:05:36,703 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_at_password_never_leaks_in_branch_display_name ... 2026-08-27 08:05:36,729 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_branch_display_name_never_contains_the_secret ... 2026-08-27 08:05:36,755 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_checkout_failure_never_logs_or_raises_the_secret ... 2026-08-27 08:05:36,840 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_guessed_repository_name_never_contains_the_secret ... 2026-08-27 08:05:36,859 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_password_never_appears_in_netloc_netpath_or_domain_name ... 2026-08-27 08:05:36,879 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_repository_display_name_never_contains_the_secret ... 2026-08-27 08:05:36,898 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_scrubbed_display_name_still_identifies_the_repo_and_branch ... 2026-08-27 08:05:36,920 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_scrubbed_netloc_and_domain_name_still_identify_the_host ... 2026-08-27 08:05:36,943 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_ssh_scp_form_username_is_kept_not_scrubbed ... 2026-08-27 08:05:36,964 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_stored_name_fields_never_contain_the_secret ... 2026-08-27 08:05:36,988 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_token_checkout_failure_never_logs_the_token ... 2026-08-27 08:05:37,067 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_token_style_username_never_appears_in_netloc_or_display_name ... 2026-08-27 08:05:37,105 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:05:37,696 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_checkout_private_repo_with_valid_sshkey ... 2026-08-27 08:05:47,160 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_checkout_private_repo_without_valid_sshkey ... 2026-08-27 08:05:48,456 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_checkout_public_repo ... 2026-08-27 08:05:51,872 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_repo_multi_hosting ... 2026-08-27 08:05:51,993 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 08:05:52,053 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_fetch_bounded_on_http_black_hole_with_default_stall_guard ... 2026-08-27 08:06:00,192 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_fetch_bounded_on_http_black_hole_with_min_speed_zero ... 2026-08-27 08:06:08,361 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_fetch_bounded_on_http_black_hole_with_stall_guard_disabled ... 2026-08-27 08:06:16,498 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_fetch_stall_timeout_zero_warns_naming_the_key ... 2026-08-27 08:06:16,580 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_fetch_timeout_zero_genuinely_omits_the_http_guard ... 2026-08-27 08:06:16,753 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_ls_remote_bounded_on_http_black_hole_with_default_stall_guard ... 2026-08-27 08:06:18,835 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_ls_remote_bounded_on_http_black_hole_with_min_speed_zero ... 2026-08-27 08:06:20,929 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_ls_remote_bounded_on_http_black_hole_with_stall_guard_disabled ... 2026-08-27 08:06:23,020 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_ls_remote_bounded_on_ssh_black_hole_via_kill_after_timeout ... 2026-08-27 08:06:28,104 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_remote_min_speed_zero_warns_naming_the_key ... 2026-08-27 08:06:28,169 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_remote_timeout_zero_genuinely_omits_the_http_guard ... 2026-08-27 08:06:28,295 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:06:28,310 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_absent_key_returns_default_silently ... 2026-08-27 08:06:28,336 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_empty_string_value_falls_back_to_default_silently ... 2026-08-27 08:06:28,373 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_float_shaped_value_falls_back_to_default_and_logs_a_warning ... 2026-08-27 08:06:28,417 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_negative_value_falls_back_to_default_and_logs_a_warning ... 2026-08-27 08:06:28,436 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_non_numeric_value_falls_back_to_default_and_logs_a_warning ... 2026-08-27 08:06:28,456 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_valid_value_is_used_as_is_silently ... 2026-08-27 08:06:28,477 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_zero_is_returned_as_is_and_logs_a_warning_naming_the_key ... 2026-08-27 08:06:28,498 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_zero_with_callable_zero_fallback_is_evaluated_lazily_only_when_needed ... 2026-08-27 08:06:28,521 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_zero_with_int_zero_fallback_returns_the_fallback_and_warns ... 2026-08-27 08:06:28,562 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:06:28,674 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_remote_timeout: Starting TestRemoteTimeout.test_creating_branch_against_unresponsive_remote_fails_within_configured_timeout ... 2026-08-27 08:06:30,768 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_remote_timeout: Starting TestRemoteTimeout.test_cron_scan_logs_warning_naming_unreachable_branch_and_still_scans_others ... 2026-08-27 08:06:33,014 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_remote_timeout: Starting TestRemoteTimeout.test_ls_remote_on_reachable_remote_resolves_quickly ... 2026-08-27 08:06:33,090 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_remote_timeout: Starting TestRemoteTimeout.test_ls_remote_on_unresponsive_remote_fails_within_configured_timeout ... 2026-08-27 08:06:35,367 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:06:35,890 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1914] 2026-08-27 08:06:35,912 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31746] 2026-08-27 08:06:35,919 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:06:36,377 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1915] 2026-08-27 08:06:36,396 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31747] 2026-08-27 08:06:36,407 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:06:36,450 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_git_manager_group_can_read_remote_url ... 2026-08-27 08:06:36,470 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_low_privileged_user_never_sees_the_secret_anywhere_readable ... 2026-08-27 08:06:36,509 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_employee_cannot_explicitly_read_remote_url_field ... 2026-08-27 08:06:36,523 203 INFO rb-a022a38-224288-408781 odoo.models: Access Denied by ACLs for operation: read, uid: 563, model: git.repository, fields: remote_url 2026-08-27 08:06:36,560 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_employee_cannot_read_remote_url_via_attribute ... 2026-08-27 08:06:36,580 203 INFO rb-a022a38-224288-408781 odoo.models: Access Denied by ACLs for operation: read, uid: 563, model: git.repository, fields: remote_url 2026-08-27 08:06:36,606 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_employee_implicit_read_omits_remote_url_silently ... 2026-08-27 08:06:36,722 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_git_user_can_create_branch_and_constraint_completes ... 2026-08-27 08:06:36,890 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_git_user_can_scan_for_branches ... 2026-08-27 08:06:37,015 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_remote_url_filter_domain_no_longer_matches_the_field ... 2026-08-27 08:06:37,040 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_remote_url_never_appears_ungated_in_any_git_repository_view ... 2026-08-27 08:06:37,083 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:06:37,096 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_credentials_embedded_in_a_larger_string_are_scrubbed ... 2026-08-27 08:06:37,121 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_falsy_value_is_returned_unchanged ... 2026-08-27 08:06:37,147 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_malformed_url_is_returned_unchanged_without_raising ... 2026-08-27 08:06:37,172 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_password_containing_at_sign_is_fully_scrubbed ... 2026-08-27 08:06:37,195 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_path_embedded_at_sign_is_not_over_scrubbed ... 2026-08-27 08:06:37,218 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_scp_style_ssh_url_is_left_unscrubbed ... 2026-08-27 08:06:37,246 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_url_with_username_and_password_is_scrubbed ... 2026-08-27 08:06:37,271 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_url_with_username_only_is_scrubbed ... 2026-08-27 08:06:37,302 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_url_without_credentials_is_returned_unchanged ... 2026-08-27 08:06:37,346 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:06:38,110 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_check_depended_git_branches ... 2026-08-27 08:06:38,180 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_check_depending_git_branches ... 2026-08-27 08:06:38,236 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_check_is_odoo_source_code_vs_is_odoo_enterprise_source_code ... 2026-08-27 08:06:38,288 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_create_git_branch ... 2026-08-27 08:06:38,332 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_edit_name_git_branch ... 2026-08-27 08:06:38,388 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:06:38,994 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_001_create_odoo_version ... 2026-08-27 08:06:39,080 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_101_edit_name_odoo_version ... 2026-08-27 08:06:39,161 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_201_compute_git_branches_count ... 2026-08-27 08:06:39,229 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_301_sorted_branches ... 2026-08-27 08:06:39,309 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:06:40,018 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git_project.tests.test_git_branch: Starting TestGitBranch.test_compute_projects_count ... 2026-08-27 08:06:40,131 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git_project.tests.test_git_branch: Starting TestGitBranch.test_compute_tasks_count ... 2026-08-27 08:06:40,242 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:06:40,927 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git_project.tests.test_git_repository: Starting TestGitRepository.test_compute_projects_count ... 2026-08-27 08:06:41,001 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git_project.tests.test_git_repository: Starting TestGitRepository.test_compute_tasks_count ... 2026-08-27 08:06:41,120 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:06:41,722 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_01_check_constrains_git_repository_id_git_branch_id ... 2026-08-27 08:06:41,798 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_01_onchange_git_repository_id ... 2026-08-27 08:06:42,373 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_02_check_constrains_git_repository_id_git_branch_id ... 2026-08-27 08:06:42,481 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_02_onchange_git_repository_id ... 2026-08-27 08:06:42,958 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_03_onchange_git_repository_id ... 2026-08-27 08:06:43,465 203 INFO rb-a022a38-224288-408781 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_onchange_project_id_load_git ... 2026-08-27 08:06:44,372 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1916] 2026-08-27 08:06:44,840 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:06:49,151 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_allowed_duplicate_across_companies ... 2026-08-27 08:06:49,311 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_autogenerated_from_name ... 2026-08-27 08:06:49,355 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_duplicate_write_raises_integrity_error ... 2026-08-27 08:06:49,481 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_stable_on_rename ... 2026-08-27 08:06:49,531 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_unique_per_company_gets_suffix ... 2026-08-27 08:06:49,607 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:06:49,623 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_01_recursive_grade ... 2026-08-27 08:06:53,488 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_02_department_grade ... 2026-08-27 08:06:57,839 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_03_multi_company_grade ... 2026-08-27 08:07:01,951 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_04_department_grade ... 2026-08-27 08:07:06,079 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_05_delete_parent_grade ... 2026-08-27 08:07:09,716 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31933] 2026-08-27 08:07:09,737 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.employee.grade records with IDs: [14] 2026-08-27 08:07:09,803 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_06_delete_employee_grade ... 2026-08-27 08:07:13,957 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [3145] 2026-08-27 08:07:14,040 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_07_archive_employee_grade ... 2026-08-27 08:07:17,939 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_08_the_same_name_grade ... 2026-08-27 08:07:22,171 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_constrains_department_1 ... 2026-08-27 08:07:26,370 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_constrains_department_2 ... 2026-08-27 08:07:29,997 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_constrains_department_3 ... 2026-08-27 08:07:33,354 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_constrains_department_4 ... 2026-08-27 08:07:36,754 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:07:37,992 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_employee_grade.tests.test_to_hr_employee_grade_access_right: Starting TestAcessRightFunction.test_01_internal_user_right ... 2026-08-27 08:07:38,060 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 575, model: hr.employee.grade 2026-08-27 08:07:38,086 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #575 deleted mail.message records with IDs: [3147] 2026-08-27 08:07:38,088 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 575, model: hr.employee.grade 2026-08-27 08:07:38,093 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 575, model: hr.employee.grade 2026-08-27 08:07:38,123 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_employee_grade.tests.test_to_hr_employee_grade_access_right: Starting TestAcessRightFunction.test_02_hr_user_right ... 2026-08-27 08:07:38,231 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #576 deleted hr.employee.grade records with IDs: [18] 2026-08-27 08:07:38,283 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:07:39,044 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [176844, 176843] 2026-08-27 08:07:39,044 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.employee.relative records with IDs: [1, 2] 2026-08-27 08:07:39,055 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_01_employee_relative_duplicate ... 2026-08-27 08:07:39,133 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_02_partner_01 ... 2026-08-27 08:07:39,206 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_02_partner_02 ... 2026-08-27 08:07:39,370 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 577, model: affiliate.code 2026-08-27 08:07:39,732 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #578 deleted ir.model.data records with IDs: [7258] 2026-08-27 08:07:39,779 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #578 deleted ir.attachment records with IDs: [55, 88, 121, 154, 187] 2026-08-27 08:07:39,779 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #578 deleted res.partner records with IDs: [37] 2026-08-27 08:07:39,806 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_03_employee_01 ... 2026-08-27 08:07:39,917 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.employee.relative records with IDs: [12] 2026-08-27 08:07:39,953 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_03_employee_02 ... 2026-08-27 08:07:40,002 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 2 removed 2026-08-27 08:07:40,723 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [176844, 176843] 2026-08-27 08:07:40,724 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.employee.relative records with IDs: [1, 2] 2026-08-27 08:07:40,734 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_employee_relative.tests.test_security: Starting TestSecurity.test_01_internal_user_right ... 2026-08-27 08:07:40,792 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 579, model: hr.employee.relative 2026-08-27 08:07:40,801 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 579, model: hr.employee.relative 2026-08-27 08:07:40,810 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 579, model: hr.employee.relative 2026-08-27 08:07:40,833 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_employee_relative.tests.test_security: Starting TestSecurity.test_02_hr_user_right ... 2026-08-27 08:07:40,881 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #580 deleted hr.employee.relative records with IDs: [18] 2026-08-27 08:07:40,931 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:08:00,681 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e17a4a40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:00,682 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e3028400> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:00,688 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:00,691 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:00,692 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e302a520> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:00,705 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:00,707 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:03,549 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e448e0c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:03,549 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2200680> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:03,555 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:03,559 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:03,560 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2200400> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:03,573 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:03,574 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:06,268 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e300bf60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:06,269 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e2cb8b80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:06,275 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:06,277 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:06,278 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e2cb96c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:06,290 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:06,291 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:08,235 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e54d3060> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:08,235 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e50c3420> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:08,243 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:08,246 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:08,247 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e50c3ec0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:08,256 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:08,256 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:11,034 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e449f240> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:11,035 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4e7bec0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:11,042 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:11,046 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:11,047 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4e78040> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:11,063 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:11,065 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:13,800 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e118cc20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:13,800 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1bbade0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:13,805 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:13,808 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:13,809 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1bbafc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:13,821 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:13,822 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:15,773 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1c5ea20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:15,775 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e2d9a480> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:15,785 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:15,788 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:15,789 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e2d9b600> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:15,804 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:15,805 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:18,465 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1d0ede0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:18,467 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e412bb00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:18,473 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:18,477 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:18,478 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e412a3e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:18,492 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:18,494 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_copy_rpc_shape.py", line 32, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:19,601 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_copy_rpc_shape: Starting TestExpenseSheetCopyRpcShape.test_30_copy_over_rpc_returns_an_array ... 2026-08-27 08:08:19,860 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408781 login:expense_manager_1 from n/a 2026-08-27 08:08:19,867 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:08:20,984 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:08:20] "POST /web/dataset/call_kw HTTP/1.1" 200 - 48 0.031 1.088 2026-08-27 08:08:20,985 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_copy_rpc_shape.TestExpenseSheetCopyRpcShape.test_30_copy_over_rpc_returns_an_array: waiting for threads: [] 2026-08-27 08:08:22,632 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1b52480> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:22,633 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c19285e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:22,638 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:22,641 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:22,642 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1928720> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:22,664 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:22,665 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:22,678 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 08:08:42,841 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1f70900> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:42,842 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1779c60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:42,849 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:42,855 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:42,856 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1779080> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:42,870 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:42,871 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:45,572 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e38b98a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:45,573 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1bcf560> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:45,578 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:45,581 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:45,582 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1bcc2c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:45,593 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:45,594 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:47,617 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4325440> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:47,617 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1e7f9c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:47,622 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:47,624 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:47,625 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1e7e160> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:47,639 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:47,640 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:50,284 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4461080> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:50,285 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e2111120> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:50,292 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:50,296 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:50,297 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e2110e00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:50,312 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:50,313 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:53,104 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c4281b20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:53,106 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1011e40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:53,113 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:53,117 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:53,117 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1011800> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:53,131 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:53,132 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:55,094 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e32d36a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:55,096 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e52a8d60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:55,103 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:55,106 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:55,107 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e52a9b20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:55,120 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:55,121 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:57,746 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e3b24cc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:57,746 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c170fb00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:57,754 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:57,757 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:57,758 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c170d1c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:57,772 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:08:57,773 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:09:00,329 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e11a2520> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:09:00,330 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e3d1e8e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:09:00,335 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:09:00,337 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:09:00,338 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e3d1cea0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:09:00,350 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:09:00,351 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/test_expense.py", line 20, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:09:01,363 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_01_vendor_id_field_in_form_view ... 2026-08-27 08:09:01,483 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_02_accounting_date_field_in_form_view ... 2026-08-27 08:09:01,626 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_03_employee_journal_id_field_in_form_view ... 2026-08-27 08:09:02,114 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_04_vendor_bill_journal_id_field_in_form_view ... 2026-08-27 08:09:02,584 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_05_compute_journal_id ... 2026-08-27 08:09:02,717 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_06_check_expense_sheet_lines ... 2026-08-27 08:09:02,869 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_07_duplicate_expense_sheet ... 2026-08-27 08:09:03,073 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_08_unlink_expense_sheet ... 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [324] 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted mail.message records with IDs: [31947] 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted hr.expense.sheet records with IDs: [20] 2026-08-27 08:09:05,152 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_09_test_cancel_expense_sheet ... 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [325] 2026-08-27 08:09:06,435 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_10_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [326] 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted account.partial.reconcile records with IDs: [63, 64] 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [43] 2026-08-27 08:09:09,405 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_11_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [327] 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted account.partial.reconcile records with IDs: [65, 66] 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [44] 2026-08-27 08:09:12,295 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_12_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [328] 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted account.partial.reconcile records with IDs: [67, 68, 69, 67, 68, 69] 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [45, 46] 2026-08-27 08:09:16,158 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_13_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [329] 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted account.partial.reconcile records with IDs: [70, 71, 72, 75, 74, 73, 70, 71, 72, 73, 74, 75] 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [47, 48, 49, 50] 2026-08-27 08:09:19,391 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_14_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [330] 2026-08-27 08:09:20,204 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_15_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [331] 2026-08-27 08:09:21,405 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_16_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [332] 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted account.partial.reconcile records with IDs: [76, 77, 76, 77] 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [51] 2026-08-27 08:09:24,354 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_17_create_move_for_expense_sheet ... 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [333] 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted account.partial.reconcile records with IDs: [78, 79, 80, 78, 79, 80] 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [52, 53] 2026-08-27 08:09:27,224 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_18_auto_reconcile_entry_with_payment ... 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [334] 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted account.partial.reconcile records with IDs: [81] 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [54] 2026-08-27 08:09:29,555 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_19_auto_reconcile_entry_with_payment ... 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [335] 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted account.partial.reconcile records with IDs: [83] 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [56] 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted account.partial.reconcile records with IDs: [84, 82] 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [57, 55] 2026-08-27 08:09:32,874 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_20_auto_reconcile_bill_with_payment ... 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [336] 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted account.partial.reconcile records with IDs: [87] 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [60] 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted account.partial.reconcile records with IDs: [88] 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [61] 2026-08-27 08:09:36,091 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_21_expense_dashboard_amounts_by_state ... 2026-08-27 08:09:36,737 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [337] 2026-08-27 08:09:36,773 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_23_standard_sheet_creates_draft_move_at_approve ... 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [338] 2026-08-27 08:09:37,770 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_24_seek_for_lines_no_writeoff_leak ... 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [339] 2026-08-27 08:09:39,167 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_25_to_invoice_defers_at_approve ... 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [340] 2026-08-27 08:09:40,240 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_26_accounting_date_guard_off_approve_path ... 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [341] 2026-08-27 08:09:40,542 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_27_pay_button_available_while_own_account_partial_payment_has_residual ... 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [342] 2026-08-27 08:09:42,954 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_28_to_pay_filter_includes_own_account_partial_payment_sheet ... 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [343] 2026-08-27 08:09:45,033 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_29_dashboard_approved_bucket_keeps_own_account_partial_payment_residual ... 2022-01-25 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [344] 2026-08-27 08:09:47,002 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_expense_constrains_when_submit ... 2026-08-27 08:09:48,772 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e51d9120> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:09:48,772 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e48ec040> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:09:48,776 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:09:48,778 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:09:48,778 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e48eed40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:09:48,793 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:09:48,794 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:09:48,807 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 08:10:07,747 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e158ade0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:07,748 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0f69d00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:07,755 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:07,758 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:07,759 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0f69c60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:07,772 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:07,773 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:10,629 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1b55d00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:10,630 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e11b3420> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:10,637 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:10,640 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:10,642 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e11b0d60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:10,656 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:10,657 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:13,403 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e54aae80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:13,404 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e2f276a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:13,411 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:13,414 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:13,414 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e2f253a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:13,428 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:13,429 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:15,319 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c352d9e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:15,320 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2cab240> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:15,325 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:15,328 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:15,329 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2ca80e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:15,341 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:15,341 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:17,966 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e3edeca0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:17,967 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e0c2f6a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:17,975 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:17,977 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:17,978 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1d3c7c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:17,990 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:17,991 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:20,906 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e5144c20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:20,907 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c1d1a8e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:20,919 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:20,923 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:20,924 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1d19f80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:20,938 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:20,939 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:22,940 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c234a8e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:22,941 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0f69a80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:22,952 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:22,956 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:22,957 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0f6b6a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:22,970 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:22,971 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:25,595 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e36bcd60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:25,596 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4e9b9c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:25,602 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:25,605 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:25,606 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4e9b7e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:25,618 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:25,619 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense_employee_advance/tests/test_expense_employee_advance.py", line 45, in setUpClass super().setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_hr_expense/tests/common.py", line 9, in setUpClass super().setUpClass() File "/data/build/rb-a022a38-224288/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:26,552 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_11_validate_payment ... 2026-08-27 08:10:28,972 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #589 deleted mail.activity records with IDs: [345] 2026-08-27 08:10:29,895 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_13_validate_payment ... 2026-08-27 08:10:30,473 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #589 deleted mail.activity records with IDs: [346] 2026-08-27 08:10:31,548 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_14_validate_payment_mix_cash_and_advance ... 2026-08-27 08:10:32,124 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #589 deleted mail.activity records with IDs: [347] 2026-08-27 08:10:33,695 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_15_advance_payment_button_available_while_own_account_partial_payment_has_residual ... 2026-08-27 08:10:34,299 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #589 deleted mail.activity records with IDs: [348] 2026-08-27 08:10:35,496 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_16_advance_payment_button_available_for_multi_partner_report ... 2026-08-27 08:10:35,825 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #589 deleted mail.activity records with IDs: [349] 2026-08-27 08:10:36,523 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_17_register_payment_button_available_for_multi_partner_report ... 2026-08-27 08:10:36,822 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #589 deleted mail.activity records with IDs: [350] 2026-08-27 08:10:37,424 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_move_action_register_advance_payment_prefills_employee ... 2026-08-27 08:10:37,946 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #589 deleted mail.activity records with IDs: [351] 2026-08-27 08:10:40,012 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c37a8180> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:40,013 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e3d1da80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:40,018 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:40,022 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:40,023 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e3d1d940> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:40,034 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:40,034 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:10:40,045 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 08:10:40,057 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_01_check_data_salary_rule_category ... 2026-08-27 08:10:40,076 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_02_check_data_contribution_register ... 2026-08-27 08:10:40,103 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_03_check_data_salary_rule_NET ... 2026-08-27 08:10:40,128 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:10:40,703 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_compute_invisible_payment_1 ... 2026-08-27 08:10:40,840 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_expense_constraint ... 2026-08-27 08:10:41,128 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_onchange_payment_mode ... 2026-08-27 08:10:41,335 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_payslip_expense_linking_01 ... 2026-08-27 08:10:41,593 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1918] 2026-08-27 08:10:44,105 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [352] 2026-08-27 08:10:44,318 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_payslip_expense_linking_02 ... 2026-08-27 08:10:44,533 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1919] 2026-08-27 08:10:45,083 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [353] 2026-08-27 08:10:45,470 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_sheet_mix_type_expense ... 2026-08-27 08:10:45,589 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_sheet_state_when_cancel_payslip ... 2026-08-27 08:10:45,866 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1920] 2026-08-27 08:10:46,459 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [354] 2026-08-27 08:10:46,967 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_sheet_state_when_done_payslip_01 ... 2026-08-27 08:10:47,256 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1921] 2026-08-27 08:10:47,823 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [355] 2026-08-27 08:10:48,540 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_sheet_state_when_done_payslip_02 ... 2026-08-27 08:10:48,777 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1922] 2026-08-27 08:10:49,299 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [356] 2026-08-27 08:10:49,974 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:10:51,950 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_access_rights: Starting TestAccessRights.test_employee_access_rights ... 2026-08-27 08:10:52,470 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_access_rights: Starting TestAccessRights.test_meal_user_access_rights ... 2026-08-27 08:10:53,030 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-27 08:10:55,089 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_01_meal_type_unique_name ... 2026-08-27 08:10:55,537 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_02_scheduled_hour_check ... 2026-08-27 08:10:55,966 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_04_compute_partners_count ... 2026-08-27 08:10:56,477 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_05_compute_order_lines_count ... 2026-08-27 08:10:56,868 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #600 deleted hr.meal.order.line records with IDs: [15] 2026-08-27 08:10:56,891 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_06_compute_scheduled_hour ... 2026-08-27 08:10:57,323 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_07_compute_total_01 ... 2026-08-27 08:10:57,822 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_08_compute_applied_department_ids ... 2026-08-27 08:11:02,973 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_09_onchange_department_id_01 ... 2026-08-27 08:11:03,458 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_09_onchange_department_id_02 ... 2026-08-27 08:11:03,933 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_10_onchange_load_employee ... 2026-08-27 08:11:04,387 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_11_action_confirm_01 ... 2026-08-27 08:11:04,760 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #600 deleted hr.meal.order.line records with IDs: [37, 38] 2026-08-27 08:11:04,802 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_11_action_confirm_02 ... 2026-08-27 08:11:05,255 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_11_action_confirm_03 ... 2026-08-27 08:11:05,663 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_12_action_approve_01 ... 2026-08-27 08:11:06,105 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_12_action_approve_02 ... 2026-08-27 08:11:06,504 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_13_action_confirm_approve_01 ... 2026-08-27 08:11:06,869 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_13_action_confirm_approve_02 ... 2026-08-27 08:11:07,246 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_14_action_refuse_01 ... 2026-08-27 08:11:07,560 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_14_action_refuse_02 ... 2026-08-27 08:11:07,961 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_15_action_cancel_01 ... 2026-08-27 08:11:08,432 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_15_action_cancel_02 ... 2026-08-27 08:11:08,813 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_16_unlink_01 ... 2026-08-27 08:11:09,164 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_17_unlink_02 ... 2026-08-27 08:11:09,514 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #600 deleted hr.meal.order records with IDs: [33] 2026-08-27 08:11:09,529 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #600 deleted mail.followers records with IDs: [4473] 2026-08-27 08:11:09,553 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_18_compute_total_price ... 2026-08-27 08:11:09,894 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_19_compute_price ... 2026-08-27 08:11:10,253 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_20_compute_department ... 2026-08-27 08:11:10,706 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_21_overlap_meal_order_lines ... 2026-08-27 08:11:11,622 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_22_employee_price_01 ... 2026-08-27 08:11:12,027 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_22_employee_price_02 ... 2026-08-27 08:11:12,515 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_22_employee_price_03 ... 2026-08-27 08:11:13,001 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_22_employee_price_04 ... 2026-08-27 08:11:13,431 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-08-27 08:11:13,657 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_contract_addendum: Starting TestContractAddendumPayroll.test_01_adjust_x2m_open_01 ... 2026-08-27 08:11:13,990 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:11:14,005 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk10_base_user_sees_only_own_payslip ... 2026-08-27 08:11:14,883 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk10_officer_sees_all_payslips ... 2026-08-27 08:11:16,038 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk10_team_leader_sees_subordinates ... 2026-08-27 08:11:17,374 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk11_dashboard_menu_exists_and_is_lowest_sequence ... 2026-08-27 08:11:17,393 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk11_existing_menu_anchors_stable ... 2026-08-27 08:11:17,427 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-27 08:11:21,926 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour: Starting TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta ... 2026-08-27 08:11:22,125 203 _WARNING rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta: Chrome headless failed to start: 2026-08-27 08:11:22,126 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour: skipped TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:11:22,159 203 INFO rb-a022a38-224288-408781 odoo.tests.common: Retrying a failed test: test_dashboard_empty_state_ghost_preview_and_cta (odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta) 2026-08-27 08:11:22,160 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour: Starting TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta ... 2026-08-27 08:11:22,491 203 _WARNING rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta.test_dashboard_empty_state_ghost_preview_and_cta: Chrome headless failed to start: [10488:10509:0827/081122.305059: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 [10488:10509:0827/081122.309431:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10488:10509:0827/081122.310498: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 [10488:10509:0827/081122.310526: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 [10488:10509:0827/081122.310534:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10488:10509:0827/081122.328957:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10488:10488:0827/081122.331335:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10523:10523:0827/081122.342888:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10523:10523:0827/081122.345476:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10488:10509:0827/081122.354570:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10488:10488:0827/081122.445013:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10488:10488:0827/081122.445099:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10488:10488:0827/081122.445116:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10488:10509:0827/081122.445431:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10488:10509:0827/081122.446408:ERROR:dbus/bus.cc:405] 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-27 08:11:22,493 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour: skipped TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:11:22,534 203 INFO rb-a022a38-224288-408781 odoo.tests.common: Retrying a failed test: test_dashboard_empty_state_ghost_preview_and_cta (odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta) 2026-08-27 08:11:22,534 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour: Starting TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta ... 2026-08-27 08:11:22,859 203 WARNING rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour.TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta.test_dashboard_empty_state_ghost_preview_and_cta.test_dashboard_empty_state_ghost_preview_and_cta: Chrome headless failed to start: [10587:10608:0827/081122.688964: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 [10587:10608:0827/081122.693667:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10587:10608:0827/081122.693810: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 [10587:10608:0827/081122.693840: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 [10587:10608:0827/081122.693898:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10587:10608:0827/081122.706185:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10587:10587:0827/081122.710224:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [10587:10608:0827/081122.732502:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10622:10622:0827/081122.738777:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [10622:10622:0827/081122.746685:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [10587:10587:0827/081122.810171:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10587:10587:0827/081122.810259:WARNING:device/bluetooth/dbus/bluez_dbus_manager.cc:209] Floss manager service not available, cannot set Floss enable/disable. [10587:10587:0827/081122.810273:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [10587:10608:0827/081122.811186:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10587:10608:0827/081122.811216:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [10602:10602:0100/000000.841348:ERROR:content/zygote/zygote_linux.cc:623] Zygote could not fork: process_type renderer numfds 6 child_pid -1 [10602:10602:0100/000000.841503:ERROR:content/zygote/zygote_linux.cc:655] write: Broken pipe (32) 2026-08-27 08:11:22,862 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour: skipped TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta : Failed to detect chrome devtools port after 10.0s. 2026-08-27 08:11:22,907 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour: Starting TestDashboardEmptyStateTour.test_dashboard_empty_state_non_officer_has_no_action_button ... 2026-08-27 08:11:23,069 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:11:23,131 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_build_sample_trend_matches_real_window_skeleton_and_is_nonzero ... 2026-08-27 08:11:23,150 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_company_section_is_sample_ghost_when_period_empty ... 2026-08-27 08:11:23,636 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_company_section_respects_allowed_companies ... 2026-08-27 08:11:28,904 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_company_section_stays_real_and_byte_identical_when_populated ... 2026-08-27 08:11:29,854 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_cost_trend_sums_company_cost_scoped_and_officer_only ... 2026-08-27 08:11:35,952 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_d1_team_leader_cannot_read_sensitive_subordinate_line ... 2026-08-27 08:11:37,472 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_dashboard_action_is_owl_client_and_menu_bound ... 2026-08-27 08:11:37,525 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_fail_safe_gate_drops_ungated_and_unknown_sections ... 2026-08-27 08:11:37,974 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_is_personal_sensitive_defaults_false ... 2026-08-27 08:11:38,026 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_mark_sample_stamps_is_sample_true_on_the_same_envelope ... 2026-08-27 08:11:38,051 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_net_trend_is_12_month_continuous_series ... 2026-08-27 08:11:38,615 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_non_applicable_sections_stay_absent_even_on_fully_empty_scope ... 2026-08-27 08:11:39,061 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_provider_is_batched_no_n_plus_1 ... 2026-08-27 08:11:43,821 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_sample_fabrication_adds_no_extra_db_queries ... 2026-08-27 08:11:44,849 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_sample_fabrication_is_deterministic_across_calls ... 2026-08-27 08:11:45,305 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_sample_roster_returns_fixed_rows_with_distinct_negative_ids ... 2026-08-27 08:11:45,331 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_sample_split_rows_sum_by_weight_and_are_nonzero ... 2026-08-27 08:11:45,347 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_section_visibility_adapts_to_groups ... 2026-08-27 08:11:46,701 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_self_service_section_is_sample_ghost_when_own_period_empty ... 2026-08-27 08:11:47,165 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_self_service_section_stays_real_and_byte_identical_when_populated ... 2026-08-27 08:11:47,629 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_team_alerts_trip_per_rule_and_are_d1_safe ... 2026-08-27 08:11:49,131 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_team_section_is_sample_ghost_when_no_subordinate_rows ... 2026-08-27 08:11:49,621 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_team_section_stays_real_and_byte_identical_when_populated ... 2026-08-27 08:11:50,621 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_trend_build_issues_no_per_month_query_explosion ... 2026-08-27 08:11:51,319 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_ytd_uses_calendar_year_window ... 2026-08-27 08:11:51,716 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 41 checked, 41 removed 2026-08-27 08:11:53,308 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_01_compute_wage ... 2026-08-27 08:11:58,840 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_02_compute_contract_type_id ... 2026-08-27 08:11:58,917 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_03_compute_structure ... 2026-08-27 08:11:59,002 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_04_compute_gross_sal ... 2026-08-27 08:11:59,574 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_05_compute_payslips_auto_generation ... 2026-08-27 08:11:59,810 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_06_compute_tax_rule_01 ... 2026-08-27 08:12:00,125 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_06_compute_tax_rule_02 ... 2026-08-27 08:12:00,362 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_07_generate_payroll_contribution_registers_01 ... 2026-08-27 08:12:00,429 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_07_generate_payroll_contribution_registers_02 ... 2026-08-27 08:12:00,521 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_07_generate_payroll_contribution_registers_03 ... 2026-08-27 08:12:00,616 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_08_compute_payslips_count ... 2026-08-27 08:12:00,696 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_09_unlink_except_contract_with_payslip_01 ... 2026-08-27 08:12:00,730 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_09_unlink_except_contract_with_payslip_02 ... 2026-08-27 08:12:01,077 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_10_compute_included_in_payroll_contribution_register ... 2026-08-27 08:12:01,151 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_11_compute_amount_of_contribution_register_01 ... 2026-08-27 08:12:01,236 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_11_compute_amount_of_contribution_register_02 ... 2026-08-27 08:12:01,334 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:12:02,939 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_hr_job: Starting TestHrJob.test_01_job_action_update_contract_advantages ... 2026-08-27 08:12:07,659 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_hr_job: Starting TestHrJob.test_02_job_action_update_contract_advantages ... 2026-08-27 08:12:07,763 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [25] 2026-08-27 08:12:07,782 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [26] 2026-08-27 08:12:07,800 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [27] 2026-08-27 08:12:07,824 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [28] 2026-08-27 08:12:07,874 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:12:09,417 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_02_unlink_resource_leave ... 2026-08-27 08:12:14,495 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1923] 2026-08-27 08:12:14,947 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [357] 2026-08-27 08:12:15,186 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [231, 232] 2026-08-27 08:12:15,835 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_1 ... 2026-08-27 08:12:16,063 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1924] 2026-08-27 08:12:17,336 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [358] 2026-08-27 08:12:17,548 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_2 ... 2026-08-27 08:12:17,746 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1925] 2026-08-27 08:12:21,110 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [359] 2026-08-27 08:12:21,380 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_3 ... 2026-08-27 08:12:21,601 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1926] 2026-08-27 08:12:22,718 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [360] 2026-08-27 08:12:22,995 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_4 ... 2026-08-27 08:12:23,177 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1927] 2026-08-27 08:12:23,625 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [361] 2026-08-27 08:12:23,891 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_5 ... 2026-08-27 08:12:24,118 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1928] 2026-08-27 08:12:24,571 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [362] 2026-08-27 08:12:24,893 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_6 ... 2026-08-27 08:12:25,069 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1929] 2026-08-27 08:12:25,540 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [363] 2026-08-27 08:12:25,839 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_7 ... 2026-08-27 08:12:26,038 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1930] 2026-08-27 08:12:26,456 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [364] 2026-08-27 08:12:26,581 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [243] 2026-08-27 08:12:26,990 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3009, 3010] 2026-08-27 08:12:27,121 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [5960, 5961, 5962, 5963] 2026-08-27 08:12:27,229 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move records with IDs: [1102] 2026-08-27 08:12:27,340 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_payslip_timeoff ... 2026-08-27 08:12:27,579 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1931] 2026-08-27 08:12:28,088 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [365] 2026-08-27 08:12:28,184 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_worked_entry_type_not_counted_as_leave_when_time_type_clobbered ... 2026-08-27 08:12:28,395 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1932] 2026-08-27 08:12:28,777 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [366] 2026-08-27 08:12:28,889 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:12:30,610 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_advantage_template: Starting TestPayrollAdvantageTemplate.test_01_advantage_template_limit_1 ... 2026-08-27 08:12:35,749 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_advantage_template: Starting TestPayrollAdvantageTemplate.test_01_advantage_template_limit_2 ... 2026-08-27 08:12:35,997 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_advantage_template: Starting TestPayrollAdvantageTemplate.test_02_advantage_template ... 2026-08-27 08:12:36,165 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_advantage_template: Starting TestPayrollAdvantageTemplate.test_03_advantage_template_2 ... 2026-08-27 08:12:36,278 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:12:37,849 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_check_overlap_1 ... 2026-08-27 08:12:43,046 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_check_overlap_2 ... 2026-08-27 08:12:43,294 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_check_overlap_number ... 2026-08-27 08:12:43,493 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_current_history ... 2026-08-27 08:12:43,568 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_history_lines ... 2026-08-27 08:12:43,884 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_cancel ... 2026-08-27 08:12:43,949 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [21] 2026-08-27 08:12:44,170 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_change_base ... 2026-08-27 08:12:44,465 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33041] 2026-08-27 08:12:44,471 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [22, 23] 2026-08-27 08:12:44,508 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_change_rate ... 2026-08-27 08:12:44,836 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33052] 2026-08-27 08:12:44,840 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [25, 26] 2026-08-27 08:12:44,880 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_confirmed ... 2026-08-27 08:12:45,087 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [28] 2026-08-27 08:12:45,205 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_done ... 2026-08-27 08:12:45,470 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [30, 31] 2026-08-27 08:12:45,492 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_draft ... 2026-08-27 08:12:45,545 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payroll.contribution.register records with IDs: [43] 2026-08-27 08:12:45,769 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_resumed ... 2026-08-27 08:12:46,045 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [33, 34, 35] 2026-08-27 08:12:46,181 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_suspended ... 2026-08-27 08:12:46,479 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [37, 38] 2026-08-27 08:12:46,604 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_form_change_type_id ... 2026-08-27 08:12:46,740 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:12:48,962 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_type: Starting TestPayrollContributionType.test_01_contribution_type_unique_code_1 ... 2026-08-27 08:12:53,821 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_type: Starting TestPayrollContributionType.test_01_contribution_type_unique_code_2 ... 2026-08-27 08:12:58,115 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_type: Starting TestPayrollContributionType.test_01_contribution_type_unique_code_3 ... 2026-08-27 08:12:58,339 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_type: Starting TestPayrollContributionType.test_02_contribution_type_mass_change_rate_1 ... 2026-08-27 08:12:58,495 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33319, 33318] 2026-08-27 08:12:58,506 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [40, 41, 42, 43, 44, 45] 2026-08-27 08:12:58,552 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:12:58,568 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_extension_modules_availability: Starting TestPayrollExtensionModulesAvailability.test_extension_module_availability_flag_matches_system_presence ... 2026-08-27 08:12:58,786 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_extension_modules_availability: Starting TestPayrollExtensionModulesAvailability.test_removed_l10n_vn_field_is_absent ... 2026-08-27 08:12:58,820 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:13:00,463 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_01_form_payslip_date_from ... 2026-08-27 08:13:05,273 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_02_form_payslip_cycle ... 2026-08-27 08:13:05,366 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_1 ... 2026-08-27 08:13:05,524 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_2 ... 2026-08-27 08:13:05,693 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_3 ... 2026-08-27 08:13:05,862 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_4 ... 2026-08-27 08:13:06,077 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_5 ... 2026-08-27 08:13:06,273 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_04_payslip_name_1 ... 2026-08-27 08:13:06,364 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_05_payslip_name_2 ... 2026-08-27 08:13:06,507 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_06_payslip_name_3 ... 2026-08-27 08:13:06,606 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_07_payslip_contract_2 ... 2026-08-27 08:13:06,750 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_07_payslip_contract_4 ... 2026-08-27 08:13:06,902 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_08_salary_structure_1 ... 2026-08-27 08:13:06,974 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_08_salary_structure_2 ... 2026-08-27 08:13:07,040 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_08_salary_structure_3 ... 2026-08-27 08:13:07,199 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_09_payslip_date_for_13th_month_1 ... 2026-08-27 08:13:07,495 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_09_payslip_date_for_13th_month_2 ... 2026-08-27 08:13:07,773 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_10_payslip_date_from_date_to ... 2026-08-27 08:13:08,000 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_11_payslip_date_overtlap_1 ... 2026-08-27 08:13:08,071 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_11_payslip_date_overtlap_2 ... 2026-08-27 08:13:08,386 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_11_payslip_date_overtlap_3 ... 2026-08-27 08:13:08,776 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_12_payslip_duplicate_1 ... 2026-08-27 08:13:08,891 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_13_payslip_duplicate_2 ... 2026-08-27 08:13:09,209 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_14_thirteen_month_pay_year_1 ... 2026-08-27 08:13:09,395 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_14_thirteen_month_pay_year_2 ... 2026-08-27 08:13:09,901 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:13:18,388 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_01_cron_generate_payslips ... 2026-08-27 08:13:23,324 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) started manually 2026-08-27 08:13:23,334 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) done 2026-08-27 08:13:23,368 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_02_cron_generate_payslips ... 2026-08-27 08:13:23,388 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) started manually 2026-08-27 08:13:23,407 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) done 2026-08-27 08:13:23,432 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_03_cron_generate_payslips ... 2026-08-27 08:13:23,487 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) started manually 2026-08-27 08:13:23,509 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) done 2026-08-27 08:13:23,525 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_04_cron_generate_payslips ... 2026-08-27 08:13:23,687 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.work.entry records with IDs: [12224, 12225, 12226, 12227, 12228, 12229, 12230, 12231, 12232, 12233, 12234, 12235, 12236, 12237, 12238, 12239, 12240, 12241, 12242, 12243, 12244, 12245, 12246, 12247, 12248, 12249, 12250, 12251, 12252, 12253, 12254, 12255, 12256, 12257, 12258, 12259, 12260, 12261, 12262, 12263, 12264, 12265, 12266, 12267, 12268, 12269, 12270, 12271, 12272, 12273, 12274, 12275, 12276, 12277, 12278, 12279, 12280, 12281, 12282, 12283, 12284, 12285, 12286, 12287, 12288, 12289, 12290, 12291, 12292, 12293, 12294, 12295, 12296, 12297, 12298, 12299, 12300, 12301, 12302, 12303, 12304, 12305, 12306, 12307, 12308, 12309, 12310, 12311, 12312, 12313, 12314, 12315, 12316, 12317, 12318, 12319, 12320, 12321, 12322, 12323, 12324, 12325, 12326, 12327, 12328, 12329, 12330, 12331, 12332, 12333, 12334, 12335, 12336, 12337, 12338, 12339, 12340, 12341, 12342, 12343, 12344, 12345, 12346, 12347, 12348, 12349, 12350, 12351, 12352, 12353, 12354, 12355, 12356, 12357, 12358, 12359, 12360, 12361, 12362, 12363, 12364, 12365, 12366, 12367, 12368, 12369, 12370, 12371, 12372, 12373, 12374, 12375, 12376, 12377, 12378, 12379, 12380, 12381, 12382, 12383, 12384, 12385, 12386, 12387, 12388, 12389, 12390, 12391, 12392, 12393, 12394, 12395, 12396, 12397, 12398, 12399, 12400, 12401, 12402, 12403, 12404, 12405, 12406, 12407, 12408, 12409, 12410, 12411, 12412, 12413, 12414, 12415, 12416, 12417, 12418, 12419, 12420, 12421, 12422, 12423, 12424, 12425, 12426, 12427, 12428, 12429, 12430, 12431, 12432, 12433, 12434, 12435, 12436, 12437, 12438, 12439, 12440, 12441, 12442, 12443, 12444, 12445, 12446, 12447, 12448, 12449, 12450, 12451, 12452, 12453, 12454, 12455, 12456, 12457, 12458, 12459, 12460, 12461, 12462, 12463, 12464, 12465, 12466, 12467, 12468, 12469, 12470, 12471, 12472, 12473, 12474, 12475, 12476, 12477, 12478, 12479, 12480, 12481, 12482, 12483, 12484, 12485] 2026-08-27 08:13:23,694 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) started manually 2026-08-27 08:13:23,713 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) done 2026-08-27 08:13:23,730 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_05_cron_generate_payslips ... 2026-08-27 08:13:23,769 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) started manually 2026-08-27 08:13:23,781 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) done 2026-08-27 08:13:23,800 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_06_cron_generate_payslips ... 2026-08-27 08:13:23,816 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) started manually 2026-08-27 08:13:24,040 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) done 2026-08-27 08:13:24,061 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_07_cron_generate_payslips ... 2026-08-27 08:13:24,218 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.work.entry records with IDs: [12286, 12287, 12288, 12289, 12290, 12291, 12292, 12293, 12294, 12295, 12296, 12297, 12298, 12299, 12300, 12301, 12302, 12303, 12304, 12305, 12306, 12307, 12308, 12309, 12310, 12311, 12312, 12313, 12314, 12315, 12316, 12317, 12318, 12319, 12320, 12321, 12322, 12323, 12324, 12325, 12326, 12327, 12328, 12329, 12330, 12331, 12332, 12333, 12334, 12335, 12336, 12337, 12338, 12339, 12340, 12341, 12342, 12343, 12344, 12345, 12346, 12347, 12348, 12349, 12350, 12351, 12352, 12353, 12354, 12355, 12356, 12357, 12358, 12359, 12360, 12361, 12362, 12363, 12364, 12365, 12366, 12367, 12368, 12369, 12370, 12371, 12372, 12373, 12374, 12375, 12376, 12377, 12378, 12379, 12380, 12381, 12382, 12383, 12384, 12385, 12386, 12387, 12388, 12389, 12390, 12391, 12392, 12393, 12394, 12395, 12396, 12397, 12398, 12399, 12400, 12401, 12402, 12403, 12404, 12405, 12406, 12407, 12408, 12409, 12410, 12411, 12412, 12413, 12414, 12415, 12416, 12417, 12418, 12419, 12420, 12421, 12422, 12423, 12424, 12425, 12426, 12427, 12428, 12429, 12430, 12431, 12432, 12433, 12434, 12435, 12436, 12437, 12438, 12439, 12440, 12441, 12442, 12443, 12444, 12445, 12446, 12447, 12448, 12449, 12450, 12451, 12452, 12453, 12454, 12455, 12456, 12457, 12458, 12459, 12460, 12461, 12462, 12463, 12464, 12465, 12466, 12467, 12468, 12469, 12470, 12471, 12472, 12473, 12474, 12475, 12476, 12477, 12478, 12479, 12480, 12481, 12482, 12483, 12484, 12485] 2026-08-27 08:13:24,229 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) started manually 2026-08-27 08:13:24,434 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) done 2026-08-27 08:13:24,502 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:13:26,207 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_inputs: Starting TestPayrollPayslipInputs.test_01_input_rules_on_payslip ... 2026-08-27 08:13:31,220 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_inputs: Starting TestPayrollPayslipInputs.test_02_input_rules_on_payslip_lines ... 2026-08-27 08:13:31,408 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [270] 2026-08-27 08:13:31,561 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:13:43,991 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [273] 2026-08-27 08:13:44,043 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [293, 294, 295, 296] 2026-08-27 08:13:44,106 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [274] 2026-08-27 08:13:44,135 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [297, 298, 299, 300] 2026-08-27 08:13:44,396 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [276] 2026-08-27 08:13:44,424 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [305, 306, 307, 308] 2026-08-27 08:13:44,466 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [277] 2026-08-27 08:13:44,486 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [309, 310, 311, 312] 2026-08-27 08:13:44,768 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [279] 2026-08-27 08:13:44,797 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [317, 318, 319, 320] 2026-08-27 08:13:44,857 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [280] 2026-08-27 08:13:44,881 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [321, 322, 323, 324] 2026-08-27 08:13:45,121 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [282] 2026-08-27 08:13:45,162 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [329, 330, 331, 332] 2026-08-27 08:13:45,222 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [283] 2026-08-27 08:13:45,243 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [333, 334, 335, 336] 2026-08-27 08:13:45,540 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [286] 2026-08-27 08:13:45,561 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [345, 346, 347, 348] 2026-08-27 08:13:45,625 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [287] 2026-08-27 08:13:45,655 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [349, 350, 351, 352] 2026-08-27 08:13:45,910 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [289] 2026-08-27 08:13:45,939 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [357, 358, 359, 360] 2026-08-27 08:13:46,007 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [290] 2026-08-27 08:13:46,035 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [361, 362, 363, 364] 2026-08-27 08:13:46,316 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [292] 2026-08-27 08:13:46,342 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [369, 370, 371, 372] 2026-08-27 08:13:46,394 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [293] 2026-08-27 08:13:46,415 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [373, 374, 375, 376] 2026-08-27 08:13:46,656 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [295] 2026-08-27 08:13:46,690 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [381, 382, 383, 384] 2026-08-27 08:13:46,733 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [296] 2026-08-27 08:13:46,758 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [385, 386, 387, 388] 2026-08-27 08:13:46,883 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_report: Starting TestPayrollPayslipReport.test_salary_report ... 2026-08-27 08:13:47,057 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_report: Starting TestPayrollPayslipReport.test_tax_report ... 2026-08-27 08:13:47,163 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:13:48,789 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_01_salary_cycle_id ... 2026-08-27 08:13:53,888 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_02_payslip_run_date ... 2026-08-27 08:13:54,190 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_03_payslip_run__compute_date ... 2026-08-27 08:13:54,265 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_04_change_payslip_batches_01 ... 2026-08-27 08:13:54,644 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_1 ... 2026-08-27 08:13:55,298 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_2 ... 2026-08-27 08:13:56,080 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_3 ... 2026-08-27 08:13:56,826 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_4 ... 2026-08-27 08:13:57,211 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_5 ... 2026-08-27 08:13:57,594 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_06_payslip_run_duplicate ... 2026-08-27 08:13:57,867 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_1 ... 2026-08-27 08:13:57,942 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33909] 2026-08-27 08:13:57,952 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [50] 2026-08-27 08:13:57,991 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33910] 2026-08-27 08:13:58,006 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [51] 2026-08-27 08:13:58,051 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33911] 2026-08-27 08:13:58,057 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [52] 2026-08-27 08:13:58,167 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33912] 2026-08-27 08:13:58,171 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [53] 2026-08-27 08:13:58,198 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_2 ... 2026-08-27 08:13:58,797 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33914] 2026-08-27 08:13:58,820 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_3 ... 2026-08-27 08:13:58,992 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33927] 2026-08-27 08:13:58,998 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip records with IDs: [211] 2026-08-27 08:13:59,010 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33926] 2026-08-27 08:13:59,016 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [55] 2026-08-27 08:13:59,043 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_4 ... 2026-08-27 08:13:59,405 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33929] 2026-08-27 08:13:59,424 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip records with IDs: [212] 2026-08-27 08:13:59,462 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33928] 2026-08-27 08:13:59,476 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [56] 2026-08-27 08:13:59,516 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_5 ... 2026-08-27 08:13:59,725 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [305] 2026-08-27 08:14:00,285 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33931] 2026-08-27 08:14:00,347 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33943, 33931] 2026-08-27 08:14:00,365 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_08_payslip_run_action_compute_sheets ... 2026-08-27 08:14:00,548 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [307] 2026-08-27 08:14:00,880 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [308] 2026-08-27 08:14:00,927 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_09_payslip_run_action_refund_sheet ... 2026-08-27 08:14:01,145 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_10_payslip_run_action_close_0 ... 2026-08-27 08:14:01,221 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_10_payslip_run_action_close_01 ... 2026-08-27 08:14:01,516 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_10_payslip_run_action_close_02 ... 2026-08-27 08:14:01,659 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [311] 2026-08-27 08:14:02,067 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3021, 3022] 2026-08-27 08:14:02,183 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [5984, 5985, 5986, 5987] 2026-08-27 08:14:02,258 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move records with IDs: [1108] 2026-08-27 08:14:02,495 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_10_payslip_run_action_close_03 ... 2026-08-27 08:14:02,658 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [313] 2026-08-27 08:14:03,025 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_11_payslip_run_action_verify ... 2026-08-27 08:14:03,964 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_12_payslip_run_action_cancel ... 2026-08-27 08:14:04,183 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [317] 2026-08-27 08:14:04,620 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [319] 2026-08-27 08:14:05,186 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3029, 3030, 3027, 3028] 2026-08-27 08:14:05,454 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6000, 6001, 6002, 6003, 5996, 5997, 5998, 5999] 2026-08-27 08:14:05,498 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33995, 33994, 33993, 33992, 33991, 33990, 33989, 33988] 2026-08-27 08:14:05,573 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move records with IDs: [1112, 1111] 2026-08-27 08:14:05,648 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-27 08:14:12,350 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [44] 2026-08-27 08:14:12,563 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_worked_days: Starting TestPayrollPayslipWorkedDay.test_03_payslip_info_01 ... 2026-08-27 08:14:13,817 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_worked_days: Starting TestPayrollPayslipWorkedDay.test_04_payslip_info_02 ... 2026-08-27 08:14:14,254 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_worked_days: Starting TestPayrollPayslipWorkedDay.test_worked_day_01 ... 2026-08-27 08:14:14,331 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_worked_days: Starting TestPayrollPayslipWorkedDay.test_worked_day_02 ... 2026-08-27 08:14:14,524 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1933] 2026-08-27 08:14:14,773 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [367] 2026-08-27 08:14:14,866 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 08:14:16,505 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_01_compute_paid_by_company ... 2026-08-27 08:14:21,124 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_02_salary_rule_category_recusion ... 2026-08-27 08:14:21,383 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_03_code_unique_per_company_01 ... 2026-08-27 08:14:21,610 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_03_code_unique_per_company_02 ... 2026-08-27 08:14:25,559 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_04_compute_salary_rules_count ... 2026-08-27 08:14:25,656 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_05_salary_rule_reset ... 2026-08-27 08:14:25,771 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_06_unlink_salary_rule_01 ... 2026-08-27 08:14:25,927 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [328] 2026-08-27 08:14:26,184 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8117, 7960, 7959, 7599, 7597, 7596, 7595, 7586, 7579] 2026-08-27 08:14:26,214 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_06_unlink_salary_rule_02 ... 2026-08-27 08:14:26,255 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8222, 8221, 8220, 8219, 8218, 8118, 8116, 8115, 8114, 8083, 8081, 8080, 8079, 8078, 8077, 8076, 8075, 8074, 8067, 8066, 8065, 8064, 8063, 8062, 8001, 8000, 7999, 7992, 7991, 7990, 7733, 7729, 7728, 7727, 7726, 7725, 7724, 7723, 7722, 7720, 7719, 7718, 7717, 7716, 7715, 7712, 7711, 7710, 7709, 7708, 7707, 7706, 7705, 7704, 7703, 7702, 7701, 7700, 7699, 7698, 7697, 7696, 7695, 7694, 7693, 7692, 7598, 7594, 7593, 7592, 7591, 7590, 7589, 7588, 7587, 7585, 7584, 7583, 7582, 7581, 7580] 2026-08-27 08:14:26,282 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.salary.rule records with IDs: [22, 76, 77, 78, 67, 68, 69, 79, 80, 81, 2, 23, 44, 3, 24, 45, 4, 25, 46, 5, 26, 47, 70, 72, 74, 6, 27, 48, 7, 28, 49, 29, 9, 30, 51, 10, 31, 52, 11, 32, 53, 12, 33, 54, 13, 34, 55, 14, 35, 56, 15, 36, 57, 16, 37, 58, 38, 39, 64, 65, 66, 40, 20, 41, 62, 71, 73, 75, 42] 2026-08-27 08:14:26,306 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_07_create_salary_rule_with_contrib_register_01 ... 2026-08-27 08:14:26,344 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_07_create_salary_rule_with_contrib_register_02 ... 2026-08-27 08:14:26,432 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_07_create_salary_rule_with_contrib_register_03 ... 2026-08-27 08:14:26,716 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:14:28,194 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_salary_cycle: Starting TestPayrollSalaryCycle.test_salary_period ... 2026-08-27 08:14:33,085 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:14:34,653 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_01_salary_structure_recursion ... 2026-08-27 08:14:40,332 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_02_salary_structure_duplicate ... 2026-08-27 08:14:40,482 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_03_salary_structure_archive ... 2026-08-27 08:14:40,556 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_04_salary_structure_unlink ... 2026-08-27 08:14:40,695 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [34388, 34387, 34386, 34385, 34384, 34383, 34382, 34381, 34380, 34379, 34378, 34377, 34376, 34375, 34374, 34373, 34372, 34371, 34370, 34369, 34368, 34367, 34366, 34365, 34364, 34363, 34362] 2026-08-27 08:14:40,716 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.salary.rule records with IDs: [5954, 5955, 5956, 5957, 5958, 5959, 5960, 5961, 5962, 5963, 5964, 5965, 5966, 5967, 5968, 5969, 5970, 5971, 5972, 5973, 5974, 5975, 5976, 5977, 5978, 5979, 5980] 2026-08-27 08:14:40,724 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [34389] 2026-08-27 08:14:40,733 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payroll.structure records with IDs: [227] 2026-08-27 08:14:40,762 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_05_salary_structure_reset ... 2026-08-27 08:14:40,926 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:14:42,508 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_01_payroll_security_internal_user_1 ... 2026-08-27 08:14:50,508 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 656, model: hr.payslip 2026-08-27 08:14:50,517 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 656, model: hr.payslip 2026-08-27 08:14:50,522 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 656, model: hr.payslip 2026-08-27 08:14:50,524 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 656, model: payslip.personal.income.tax.analysis 2026-08-27 08:14:50,527 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 656, model: payslip.personal.income.tax.analysis 2026-08-27 08:14:50,529 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 656, model: payslip.personal.income.tax.analysis 2026-08-27 08:14:50,531 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 656, model: hr.payroll.analysis 2026-08-27 08:14:50,533 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 656, model: hr.payroll.analysis 2026-08-27 08:14:50,536 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 656, model: hr.payroll.analysis 2026-08-27 08:14:50,539 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 656, model: hr.payroll.analysis 2026-08-27 08:14:50,562 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_01_payroll_security_internal_user_2 ... 2026-08-27 08:14:53,672 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [331] 2026-08-27 08:14:53,722 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [330] 2026-08-27 08:14:53,746 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [332] 2026-08-27 08:14:54,032 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [232], uid: 663, model: hr.payslip 2026-08-27 08:14:54,064 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [273, 271, 272, 274], uid: 663, model: payslip.personal.income.tax.analysis 2026-08-27 08:14:54,122 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_02_payroll_security_team_leader_1 ... 2026-08-27 08:14:57,519 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [335] 2026-08-27 08:14:57,649 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_02_payroll_security_team_leader_2 ... 2026-08-27 08:15:01,209 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [337] 2026-08-27 08:15:01,344 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_02_payroll_security_team_leader_3 ... 2026-08-27 08:15:05,090 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [339] 2026-08-27 08:15:05,235 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_02_payroll_security_team_leader_4 ... 2026-08-27 08:15:08,853 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [236], uid: 688, model: hr.payslip 2026-08-27 08:15:08,930 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [341] 2026-08-27 08:15:09,062 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [287, 290, 288, 289], uid: 688, model: payslip.personal.income.tax.analysis 2026-08-27 08:15:09,102 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_1 ... 2026-08-27 08:15:11,745 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_2 ... 2026-08-27 08:15:15,177 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [343] 2026-08-27 08:15:15,293 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_3 ... 2026-08-27 08:15:18,991 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #710 deleted hr.payslip.worked_days records with IDs: [345] 2026-08-27 08:15:19,168 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_4 ... 2026-08-27 08:15:23,145 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #717 deleted hr.payslip.worked_days records with IDs: [347] 2026-08-27 08:15:23,353 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_5 ... 2026-08-27 08:15:26,879 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [349] 2026-08-27 08:15:27,021 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_6 ... 2026-08-27 08:15:29,613 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_04_payroll_security_officer ... 2026-08-27 08:15:32,207 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_05_payroll_security_manager ... 2026-08-27 08:15:35,052 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_06_contract_manager_modify_contract_advantage ... 2026-08-27 08:15:37,831 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-08-27 08:15:39,512 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_setting: Starting TestPayrollSetting.test_01_new_company ... 2026-08-27 08:15:47,747 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_setting: Starting TestPayrollSetting.test_02_generate_payroll_rules ... 2026-08-27 08:15:47,901 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll.tests.test_payroll_setting: Starting TestPayrollSetting.test_03_update_contracts_from_setting ... 2026-08-27 08:15:48,005 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:15:50,553 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_exception_create_accmount_move_lines_1 ... 2026-08-27 08:15:56,446 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [351] 2026-08-27 08:15:56,565 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_exception_create_accmount_move_lines_2 ... 2026-08-27 08:15:57,010 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_1 ... 2026-08-27 08:15:57,159 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [354] 2026-08-27 08:15:57,616 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_10 ... 2026-08-27 08:15:57,784 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [356] 2026-08-27 08:15:58,177 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_2 ... 2026-08-27 08:15:58,373 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [358] 2026-08-27 08:15:58,790 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_3 ... 2026-08-27 08:15:58,974 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [360] 2026-08-27 08:15:59,339 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_4A ... 2026-08-27 08:15:59,482 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [362] 2026-08-27 08:15:59,885 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_4B ... 2026-08-27 08:16:00,090 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [364] 2026-08-27 08:16:00,528 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_5 ... 2026-08-27 08:16:00,706 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [366] 2026-08-27 08:16:01,166 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_6 ... 2026-08-27 08:16:01,318 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [368] 2026-08-27 08:16:01,641 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_7 ... 2026-08-27 08:16:01,844 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [370] 2026-08-27 08:16:02,278 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_8 ... 2026-08-27 08:16:02,467 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [372] 2026-08-27 08:16:02,952 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_9 ... 2026-08-27 08:16:03,147 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [374] 2026-08-27 08:16:03,569 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:16:05,400 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_account_move_line: Starting TestAccountMove.test_employee_journal_item_01 ... 2026-08-27 08:16:10,726 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [377] 2026-08-27 08:16:10,747 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [376] 2026-08-27 08:16:10,784 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [378] 2026-08-27 08:16:11,160 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_account_move_line: Starting TestAccountMove.test_employee_journal_item_02 ... 2026-08-27 08:16:11,427 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [382] 2026-08-27 08:16:11,446 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [381] 2026-08-27 08:16:11,476 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [383] 2026-08-27 08:16:11,906 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_account_move_line: Starting TestAccountMove.test_journal_entry_1 ... 2026-08-27 08:16:12,071 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [386] 2026-08-27 08:16:12,351 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_account_move_line: Starting TestAccountMove.test_journal_entry_2 ... 2026-08-27 08:16:12,552 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [388] 2026-08-27 08:16:12,992 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 08:16:14,670 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_company: Starting TestCompany.test_company ... 2026-08-27 08:16:24,950 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 08:16:26,955 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_dashboard_acl: Starting TestDashboardAcl.test_med_aggregate_hides_payment_status_from_base_user ... 2026-08-27 08:16:32,734 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [390] 2026-08-27 08:16:32,891 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [391] 2026-08-27 08:16:33,819 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_dashboard_acl: Starting TestDashboardAcl.test_rk10_disbursement_hidden_from_base_user ... 2026-08-27 08:16:34,443 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 760, model: hr.salary.disbursement 2026-08-27 08:16:34,475 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_dashboard_acl: Starting TestDashboardAcl.test_rk10_employee_sees_only_own_payment_status ... 2026-08-27 08:16:35,011 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [393] 2026-08-27 08:16:35,136 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [394] 2026-08-27 08:16:35,547 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [396] 2026-08-27 08:16:35,671 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [397] 2026-08-27 08:16:36,231 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [263], uid: 761, model: hr.payslip 2026-08-27 08:16:36,286 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-27 08:16:45,217 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_aggregate_mode_omits_payment_self_for_base_employee ... 2026-08-27 08:16:52,422 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_officer_aggregate_reads_no_account_move_line ... 2026-08-27 08:16:53,687 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_officer_remaining_to_pay_aggregate_no_double_count ... 2026-08-27 08:16:55,397 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_officer_remaining_to_pay_dedup_per_employee ... 2026-08-27 08:16:55,540 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [404] 2026-08-27 08:16:55,661 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [405] 2026-08-27 08:16:56,113 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [407] 2026-08-27 08:16:56,222 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [408] 2026-08-27 08:16:56,905 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_payment_company_visible_to_officer_hidden_for_base_employee ... 2026-08-27 08:16:57,039 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [410] 2026-08-27 08:16:57,137 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [411] 2026-08-27 08:16:58,213 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_payment_self_reflects_own_payslip_only ... 2026-08-27 08:16:58,713 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [413] 2026-08-27 08:16:58,838 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [414] 2026-08-27 08:16:59,293 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [416] 2026-08-27 08:16:59,390 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [417] 2026-08-27 08:16:59,747 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_provider_payment_company_is_batched ... 2026-08-27 08:17:00,249 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [419] 2026-08-27 08:17:00,396 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [420] 2026-08-27 08:17:00,783 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [422] 2026-08-27 08:17:00,903 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [423] 2026-08-27 08:17:01,576 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [425] 2026-08-27 08:17:01,688 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [426] 2026-08-27 08:17:02,044 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_section_descriptors_registered ... 2026-08-27 08:17:02,111 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-27 08:17:11,005 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_company_empty_is_sample_ghost ... 2026-08-27 08:17:16,346 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_company_not_applicable_for_non_officer ... 2026-08-27 08:17:16,726 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_company_populated_is_real_and_byte_identical ... 2026-08-27 08:17:16,926 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [428] 2026-08-27 08:17:17,053 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [429] 2026-08-27 08:17:17,558 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [431] 2026-08-27 08:17:17,703 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [432] 2026-08-27 08:17:18,545 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_empty_is_sample_ghost ... 2026-08-27 08:17:19,093 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_ghost_is_deterministic ... 2026-08-27 08:17:19,507 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_not_applicable_for_user_without_employee ... 2026-08-27 08:17:19,814 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_not_applicable_when_aggregate_suppressed ... 2026-08-27 08:17:20,963 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_populated_is_real_and_byte_identical ... 2026-08-27 08:17:21,583 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [435] 2026-08-27 08:17:21,720 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [436] 2026-08-27 08:17:22,148 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-27 08:17:22,161 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_hr_contract: Starting TestHrContract.test_form_contract_1 ... 2026-08-27 08:17:22,295 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_hr_contract: Starting TestHrContract.test_form_contract_2 ... 2026-08-27 08:17:22,537 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:17:24,137 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_1 ... 2026-08-27 08:17:29,328 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [4677] 2026-08-27 08:17:29,461 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [438] 2026-08-27 08:17:29,893 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_2a ... 2026-08-27 08:17:30,068 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [440] 2026-08-27 08:17:30,370 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_2b ... 2026-08-27 08:17:30,685 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [442] 2026-08-27 08:17:31,046 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_3 ... 2026-08-27 08:17:31,198 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [444] 2026-08-27 08:17:31,504 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_4a ... 2026-08-27 08:17:31,628 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [446] 2026-08-27 08:17:31,983 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_4b ... 2026-08-27 08:17:32,109 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [448] 2026-08-27 08:17:32,423 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_5 ... 2026-08-27 08:17:32,472 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [4677] 2026-08-27 08:17:32,610 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [450] 2026-08-27 08:17:32,943 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_6 ... 2026-08-27 08:17:33,392 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [452] 2026-08-27 08:17:33,942 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [454] 2026-08-27 08:17:34,316 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.department.register.partner records with IDs: [1, 2] 2026-08-27 08:17:34,428 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [456] 2026-08-27 08:17:34,735 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_7 ... 2026-08-27 08:17:35,225 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:17:37,190 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_form_payslip_1 ... 2026-08-27 08:17:42,221 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_form_payslip_2 ... 2026-08-27 08:17:42,467 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_form_payslip_3 ... 2026-08-27 08:17:42,607 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_cancel ... 2026-08-27 08:17:42,785 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [460] 2026-08-27 08:17:43,382 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3158, 3159, 3160] 2026-08-27 08:17:43,605 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6249, 6250, 6251, 6252, 6253, 6254] 2026-08-27 08:17:43,694 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move records with IDs: [1158] 2026-08-27 08:17:43,729 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_cancel_that_have_been_link_to_reconciled_entries ... 2026-08-27 08:17:43,893 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [462] 2026-08-27 08:17:45,229 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [105] 2026-08-27 08:17:45,284 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [71] 2026-08-27 08:17:45,550 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3161, 3162, 3163] 2026-08-27 08:17:45,696 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6255, 6256, 6257, 6258, 6259, 6260] 2026-08-27 08:17:45,777 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move records with IDs: [1159] 2026-08-27 08:17:45,811 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_1 ... 2026-08-27 08:17:46,292 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [464] 2026-08-27 08:17:46,399 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_2 ... 2026-08-27 08:17:46,651 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [466] 2026-08-27 08:17:47,090 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_3 ... 2026-08-27 08:17:47,258 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [468] 2026-08-27 08:17:47,365 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_4 ... 2026-08-27 08:17:47,495 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [470] 2026-08-27 08:17:47,830 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_5 ... 2026-08-27 08:17:47,967 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [472] 2026-08-27 08:17:48,292 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_6 ... 2026-08-27 08:17:48,440 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [474] 2026-08-27 08:17:48,549 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_date_1 ... 2026-08-27 08:17:48,606 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_date_2 ... 2026-08-27 08:17:48,677 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_date_3 ... 2026-08-27 08:17:48,763 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_private_address_alert_1 ... 2026-08-27 08:17:48,808 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [4682] 2026-08-27 08:17:48,867 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_private_address_alert_2 ... 2026-08-27 08:17:48,978 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:17:50,773 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_payslip_cancel_countered_move: Starting TestPayslipCancelCounteredMove.test_cancel_countered_payslip_move_no_missing_error ... 2026-08-27 08:17:56,794 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [476] 2026-08-27 08:17:56,946 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [477] 2026-08-27 08:17:57,464 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3174, 3175, 3176] 2026-08-27 08:17:57,640 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6281, 6282, 6283, 6284, 6285, 6286] 2026-08-27 08:17:57,717 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move records with IDs: [1164] 2026-08-27 08:17:57,775 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:17:59,518 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_create_payslip_run_with_oficer_user ... 2026-08-27 08:18:04,636 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_form_payslip_run ... 2026-08-27 08:18:05,029 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_payslip_batch_cancel_1 ... 2026-08-27 08:18:05,800 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3177, 3178, 3179] 2026-08-27 08:18:05,969 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6287, 6288, 6289, 6290, 6291, 6292] 2026-08-27 08:18:06,068 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move records with IDs: [1165] 2026-08-27 08:18:06,130 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_payslip_batch_cancel_2 ... 2026-08-27 08:18:07,028 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3180, 3181, 3182] 2026-08-27 08:18:07,206 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6293, 6294, 6295, 6296, 6297, 6298] 2026-08-27 08:18:07,261 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move records with IDs: [1166] 2026-08-27 08:18:07,315 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_payslip_batch_confirm_1 ... 2026-08-27 08:18:08,056 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_payslip_batch_confirm_2 ... 2026-08-27 08:18:08,552 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 08:18:10,767 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_approval_hook_is_noop_standalone ... 2026-08-27 08:18:16,249 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [485] 2026-08-27 08:18:16,364 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [486] 2026-08-27 08:18:17,465 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_multi_company_isolation ... 2026-08-27 08:18:22,619 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r2_company_scope ... 2026-08-27 08:18:22,802 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [488] 2026-08-27 08:18:22,967 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [489] 2026-08-27 08:18:23,594 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [491] 2026-08-27 08:18:23,739 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [492] 2026-08-27 08:18:27,912 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r2_department_scoped_partial_then_complete ... 2026-08-27 08:18:28,154 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [494] 2026-08-27 08:18:28,285 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [495] 2026-08-27 08:18:28,783 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [497] 2026-08-27 08:18:28,926 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [498] 2026-08-27 08:18:30,519 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r2_payslip_run_scope_and_rollup ... 2026-08-27 08:18:30,776 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [501] 2026-08-27 08:18:30,797 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [500] 2026-08-27 08:18:30,825 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [502] 2026-08-27 08:18:33,365 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r2_proportional_allocation_across_payslips ... 2026-08-27 08:18:33,517 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [505] 2026-08-27 08:18:33,632 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [506] 2026-08-27 08:18:34,039 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [508] 2026-08-27 08:18:34,145 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [509] 2026-08-27 08:18:35,714 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r32_aggregate_guard_raises_without_partner ... 2026-08-27 08:18:36,535 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r32_aggregate_register_partner_is_non_employee ... 2026-08-27 08:18:37,264 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r32_aggregate_summary_partner_is_non_employee ... 2026-08-27 08:18:38,560 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_reversal_of_disbursement_restores_residual ... 2026-08-27 08:18:38,761 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [514] 2026-08-27 08:18:38,917 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [515] 2026-08-27 08:18:40,188 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [128, 128] 2026-08-27 08:18:40,290 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [83] 2026-08-27 08:18:40,422 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-27 08:18:42,644 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_aged_payable_without_invoice ... 2026-08-27 08:18:48,094 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [517] 2026-08-27 08:18:48,245 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [518] 2026-08-27 08:18:48,688 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_r1_amount_over_residual_is_rejected ... 2026-08-27 08:18:48,881 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [520] 2026-08-27 08:18:48,990 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [521] 2026-08-27 08:18:49,559 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_r1_payment_lands_on_tk334_and_reconciles ... 2026-08-27 08:18:49,711 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [523] 2026-08-27 08:18:49,815 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [524] 2026-08-27 08:18:50,561 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_r1_quick_pay_partial_then_full ... 2026-08-27 08:18:50,735 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [526] 2026-08-27 08:18:50,854 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [527] 2026-08-27 08:18:52,230 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_r31_per_employee_partner_is_employee ... 2026-08-27 08:18:52,430 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [529] 2026-08-27 08:18:52,580 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [530] 2026-08-27 08:18:53,007 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_reversal_restores_residual ... 2026-08-27 08:18:53,151 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [532] 2026-08-27 08:18:53,279 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [533] 2026-08-27 08:18:54,365 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [132, 132] 2026-08-27 08:18:54,456 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [86] 2026-08-27 08:18:54,541 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_rk4_withholdings_untouched ... 2026-08-27 08:18:54,741 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [535] 2026-08-27 08:18:54,879 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [536] 2026-08-27 08:18:56,185 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_rk9_recorder_idempotent ... 2026-08-27 08:18:56,363 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [538] 2026-08-27 08:18:56,516 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [539] 2026-08-27 08:18:57,552 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_selector_subsumes_legacy_boolean ... 2026-08-27 08:18:57,643 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 08:18:58,900 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_attendance.tests.test_hr_payroll_attendance: Starting TestHRPayrollAttendance.test_1_attendance_infomation ... 2026-08-27 08:18:59,051 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [541, 542] 2026-08-27 08:18:59,108 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_attendance.tests.test_hr_payroll_attendance: Starting TestHRPayrollAttendance.test_3_payslip_batch ... 2026-08-27 08:18:59,389 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:18:59,784 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_contract: Starting TestContract.test_01_check_contract ... 2026-08-27 08:19:00,096 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_contract: Starting TestContract.test_02_check_contract ... 2026-08-27 08:19:00,324 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:19:00,340 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_data_after_install: Starting TestDataAfterInstall.test_01_check_data_after_install ... 2026-08-27 08:19:00,364 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_data_after_install: Starting TestDataAfterInstall.test_02_check_data_after_install ... 2026-08-27 08:19:00,394 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_data_after_install: Starting TestDataAfterInstall.test_03_check_data_after_install ... 2026-08-27 08:19:00,421 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_data_after_install: Starting TestDataAfterInstall.test_04_check_data_after_install ... 2026-08-27 08:19:00,461 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:19:00,799 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_employee_price_meal_local_date_depends: Starting TestEmployeePriceMealLocalDateDepends.test_employee_price_recomputes_when_scheduled_date_crosses_contract_boundary_non_regression_guard ... 2026-08-27 08:19:00,940 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:19:01,298 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_01_payroll_meal ... 2026-08-27 08:19:01,606 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_02_payroll_meal ... 2026-08-27 08:19:01,811 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_02_payroll_meal_13th ... 2026-08-27 08:19:02,900 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_03_payroll_meal ... 2026-08-27 08:19:02,978 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_04_payroll_meal ... 2026-08-27 08:19:03,407 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_05_payroll_meal ... 2026-08-27 08:19:03,460 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.meal.order.line records with IDs: [90] 2026-08-27 08:19:03,480 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_06_payroll_meal ... 2026-08-27 08:19:03,619 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_07_payroll_meal ... 2026-08-27 08:19:03,741 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_08_payroll_meal ... 2026-08-27 08:19:04,206 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3258] 2026-08-27 08:19:04,337 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6449, 6450] 2026-08-27 08:19:04,402 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36041] 2026-08-27 08:19:04,487 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move records with IDs: [1215] 2026-08-27 08:19:04,519 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_09_payroll_meal ... 2026-08-27 08:19:04,747 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_10_payroll_meal ... 2026-08-27 08:19:04,970 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:19:05,369 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_01_check_meal_order ... 2026-08-27 08:19:05,546 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_02_check_meal_order ... 2026-08-27 08:19:05,984 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_03_check_meal_order ... 2026-08-27 08:19:06,075 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_04_check_meal_order ... 2026-08-27 08:19:06,162 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_05_check_meal_order ... 2026-08-27 08:19:06,278 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:19:06,655 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_meal_order_deduction_tax_category: Starting TestMealOrderDeductionTaxCategory.test_01_meal_order_deduction_category_is_after_tax ... 2026-08-27 08:19:06,823 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2025-03-10 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPayslipPeriodFrame.test_meal_at_local_midnight_on_the_1st_belongs_to_that_months_payslip ... 2025-03-10 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPayslipPeriodFrame.test_meal_at_local_midnight_on_the_1st_is_priced_by_the_contract_starting_that_day ... 2025-03-10 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPayslipPeriodFrame.test_meal_line_set_spanning_two_periods_is_blocked_by_a_confirmed_payslip_it_overlaps ... 2025-03-10 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPayslipPeriodFrame.test_previous_month_confirmed_payslip_does_not_block_a_meal_on_the_1st_of_this_month ... 2026-08-27 08:19:08,293 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2025-03-10 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPeriodFrameIsReaderIndependent.test_a_confirmed_previous_month_payslip_never_blocks_a_meal_booked_for_the_1st_of_this_month ... 2025-03-10 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPeriodFrameIsReaderIndependent.test_a_meal_lands_in_the_payslip_of_the_month_it_was_booked_for_whoever_computes_it ... 2025-03-10 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPeriodFrameIsReaderIndependent.test_the_contract_that_prices_a_meal_is_the_one_covering_the_day_it_was_booked_for ... 2025-03-10 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_meal_payslip_period_frame: Starting TestMealPeriodFrameIsReaderIndependent.test_the_day_a_meal_is_taken_is_the_day_it_was_booked_for_not_the_readers_day ... 2026-08-27 08:19:10,953 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-27 08:19:11,772 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_payslip_meal_reader_rights: Starting TestPayslipMealReaderRights.test_meal_local_date_field_is_declared_related_to_the_orders_scheduled_date_definition_pin ... 2026-08-27 08:19:11,828 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_payroll_meal.tests.test_payslip_meal_reader_rights: Starting TestPayslipMealReaderRights.test_payroll_reader_without_meal_order_rights_attributes_another_employees_meal ... 2026-08-27 08:19:12,115 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:19:12,133 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_project_timesheet_timeoff_payroll.tests.test_hr_project_timesheet_timeoff_payroll: Starting TestHrProjectTimeSheetTimeOffPayroll.test_hr_project_timesheet_timeoff_payroll ... 2026-08-27 08:19:12,877 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1934] 2026-08-27 08:19:13,139 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1935] 2026-08-27 08:19:13,346 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1936] 2026-08-27 08:19:13,484 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1937] 2026-08-27 08:19:13,983 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1938] 2026-08-27 08:19:14,065 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1939] 2026-08-27 08:19:14,149 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1940] 2026-08-27 08:19:14,238 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1941] 2026-08-27 08:19:14,380 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [368, 369, 370, 371] 2026-08-27 08:19:14,460 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:19:15,860 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_access_rights: Starting TestAccessRights.test_payroll_user_access_right_timsheet ... 2026-08-27 08:19:16,837 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #784 deleted account.analytic.line records with IDs: [914] 2026-08-27 08:19:16,870 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-27 08:19:18,005 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_contract: Starting TestContract.test_01_check_contract ... 2026-08-27 08:19:18,783 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_contract: Starting TestContract.test_02_check_contract ... 2026-08-27 08:19:18,853 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_contract: Starting TestContract.test_multi_contracts_01 ... 2026-08-27 08:19:19,000 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_contract: Starting TestContract.test_multi_contracts_09 ... 2026-08-27 08:19:19,302 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-27 08:19:19,329 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_01_data_after_install ... 2026-08-27 08:19:19,357 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_02_data_after_install ... 2026-08-27 08:19:19,383 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_03_check_data_after_install ... 2026-08-27 08:19:19,405 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_04_check_data_after_install ... 2026-08-27 08:19:19,429 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_05_check_data_after_install ... 2026-08-27 08:19:19,475 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:19:20,739 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_01_hr_timesheet_payroll ... 2026-08-27 08:19:21,497 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-27 08:19:21,613 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_02_hr_timesheet_payroll ... 2026-08-27 08:19:21,735 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-27 08:19:21,805 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_03_hr_timesheet_payroll ... 2026-08-27 08:19:21,857 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_04_hr_timesheet_payroll ... 2026-08-27 08:19:21,902 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_05_hr_timesheet_payroll ... 2026-08-27 08:19:21,985 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-27 08:19:22,415 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_06_hr_timesheet_payroll ... 2026-08-27 08:19:22,579 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [551] 2026-08-27 08:19:23,057 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [553] 2026-08-27 08:19:23,387 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_07_hr_timesheet_payroll ... 2026-08-27 08:19:23,533 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [555] 2026-08-27 08:19:23,936 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_08_hr_timesheet_payroll ... 2026-08-27 08:19:24,004 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-27 08:19:24,406 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_09_hr_timesheet_payroll ... 2026-08-27 08:19:24,689 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [558] 2026-08-27 08:19:25,071 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_10_hr_timesheet_payroll ... 2026-08-27 08:19:25,339 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [560, 561] 2026-08-27 08:19:25,703 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_11_hr_timesheet_payroll ... 2026-08-27 08:19:25,907 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [564] 2026-08-27 08:19:26,335 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_12_01_hr_timesheet_payroll ... 2026-08-27 08:19:26,420 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-27 08:19:26,854 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_12_02_hr_timesheet_payroll ... 2026-08-27 08:19:26,975 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_12_03_hr_timesheet_payroll ... 2026-08-27 08:19:27,055 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-27 08:19:27,686 203 INFO rb-a022a38-224288-408781 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <410496574248218.1787818767.531860113143921-openerp-360-hr.payslip@2d661fb78151>: ['"User Payroll" <@False>'] 2026-08-27 08:19:27,754 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1942] 2026-08-27 08:19:27,794 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_12_04_hr_timesheet_payroll ... 2026-08-27 08:19:28,077 203 INFO rb-a022a38-224288-408781 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <581099344938301.1787818767.926931858062744-openerp-360-hr.payslip@2d661fb78151>: ['"User Payroll" <@False>'] 2026-08-27 08:19:28,108 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1943] 2026-08-27 08:19:28,139 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_13_01_hr_timesheet_payroll ... 2026-08-27 08:19:28,224 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_13_02_hr_timesheet_payroll ... 2026-08-27 08:19:28,299 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-27 08:19:28,813 203 INFO rb-a022a38-224288-408781 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <487539461493836.1787818768.665925264358521-openerp-360-hr.payslip@2d661fb78151>: ['"User Payroll" <@False>'] 2026-08-27 08:19:28,861 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1944] 2026-08-27 08:19:29,013 203 INFO rb-a022a38-224288-408781 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <657220560033522.1787818768.922628641128540-openerp-360-hr.payslip@2d661fb78151>: ['"User Payroll" <@False>'] 2026-08-27 08:19:29,049 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1945] 2026-08-27 08:19:29,182 203 INFO rb-a022a38-224288-408781 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <215578200685251.1787818769.098335742950439-openerp-360-hr.payslip@2d661fb78151>: ['"User Payroll" <@False>'] 2026-08-27 08:19:29,196 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1946] 2026-08-27 08:19:29,428 203 INFO rb-a022a38-224288-408781 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <780153885066240.1787818769.326323747634888-openerp-360-hr.payslip@2d661fb78151>: ['"User Payroll" <@False>'] 2026-08-27 08:19:29,466 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1947] 2026-08-27 08:19:29,617 203 INFO rb-a022a38-224288-408781 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <028049937927012.1787818769.524420022964478-openerp-360-hr.payslip@2d661fb78151>: ['"User Payroll" <@False>'] 2026-08-27 08:19:29,655 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1948] 2026-08-27 08:19:29,720 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_14_01_hr_timesheet_payroll ... 2026-08-27 08:19:29,748 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [925] 2026-08-27 08:19:29,766 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_14_02_hr_timesheet_payroll ... 2026-08-27 08:19:29,867 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-27 08:19:30,524 203 INFO rb-a022a38-224288-408781 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <318717758530686.1787818770.371030569076538-openerp-360-hr.payslip@2d661fb78151>: ['"User Payroll" <@False>'] 2026-08-27 08:19:30,565 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1949] 2026-08-27 08:19:30,576 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [925] 2026-08-27 08:19:30,603 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_15_hr_timesheet_payroll ... 2026-08-27 08:19:30,883 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [570] 2026-08-27 08:19:30,978 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_16_hr_timesheet_payroll ... 2026-08-27 08:19:31,063 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-27 08:19:31,460 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_17_hr_timesheet_payroll ... 2026-08-27 08:19:31,552 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-27 08:19:33,019 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-27 08:19:33,036 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_training.tests.test_access_rights: Starting TestAccessRight.test_access_right_1 ... 2026-08-27 08:19:34,155 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_training.tests.test_access_rights: Starting TestAccessRight.test_access_right_2 ... 2026-08-27 08:19:35,011 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [16], uid: 789, model: slide.channel 2026-08-27 08:19:35,246 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_training.tests.test_access_rights: Starting TestAccessRight.test_access_right_3 ... 2026-08-27 08:19:36,221 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [18], uid: 791, model: slide.channel 2026-08-27 08:19:36,246 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [18], uid: 791, model: slide.channel 2026-08-27 08:19:36,298 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:19:36,315 203 INFO rb-a022a38-224288-408781 odoo.addons.to_hr_training.tests.test_to_hr_training: Starting TestToHrTraining.test_compute_course_1 ... 2026-08-27 08:19:37,211 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:19:37,226 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_base.tests.test_res_config_settings: Starting TestResConfigSetting.test_check_require_module_to_inter_company_invoice ... 2026-08-27 08:19:38,917 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_base.tests.test_res_config_settings: Starting TestResConfigSetting.test_onchange_module_to_inter_company_invoice ... 2026-08-27 08:19:40,127 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_base.tests.test_res_config_settings: Starting TestResConfigSetting.test_onchange_module_to_inter_company_sale_purchase ... 2026-08-27 08:19:41,344 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_base.tests.test_res_config_settings: Starting TestResConfigSetting.test_onchange_module_to_inter_company_sale_purchase_stock ... 2026-08-27 08:19:42,604 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:19:42,619 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_01a_auto_generate_inter_company_purchase_invoice ... 2026-08-27 08:19:58,421 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_01b_auto_generate_inter_company_purchase_invoice ... 2026-08-27 08:20:12,965 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_02a_auto_generate_inter_company_sale_invoice ... 2026-08-27 08:20:29,866 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_02b_auto_generate_inter_company_sale_invoicetest_02 ... 2026-08-27 08:20:44,572 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_03a_auto_generate_inter_company_credit_note_invoice ... 2026-08-27 08:21:00,162 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_03b_auto_generate_inter_company_credit_note_invoice ... 2026-08-27 08:21:14,424 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_04a_auto_generate_inter_company_refund_invoice ... 2026-08-27 08:21:29,562 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_04b_auto_generate_inter_company_refund_invoice ... 2026-08-27 08:21:44,268 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_05_inter_company_invoice_analytic_distribution ... 2026-08-27 08:22:00,525 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1a8d3a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:00,526 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e42c8cc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:00,533 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:00,536 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:00,537 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e42ca840> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:00,548 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:00,550 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:02,576 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e44532e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:02,577 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e44d16c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:02,586 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:02,589 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:02,591 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e44d0540> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:02,605 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:02,607 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:05,757 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e27f31a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:05,758 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e54c9300> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:05,773 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:05,777 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:05,779 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e54cb6a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:05,795 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:05,796 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:08,614 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1506980> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:08,614 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e0a277e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:08,624 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:08,628 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:08,628 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e0a254e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:08,640 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:08,641 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:10,640 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4a88180> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:10,641 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e04a3740> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:10,648 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:10,652 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:10,654 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c1516660> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:10,670 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:10,671 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:13,330 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e56462a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:13,331 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c08c2160> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:13,337 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:13,340 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:13,341 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c08c18a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:13,353 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:13,353 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:16,227 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e13b9760> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:16,228 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2c8d3a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:16,234 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:16,237 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:16,238 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2c8eac0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:16,252 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:16,254 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:18,179 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1aff7e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:18,179 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c2ce7e20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:18,189 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:18,193 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:18,194 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2ce5b20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:18,206 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:18,207 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_invoice/tests/test_inter_company_invoice.py", line 321, in test_05_inter_company_invoice_analytic_distribution analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:21,614 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_intercompany_invoice_generated_when_intercompany_user_scoped_to_single_company ... 2026-08-27 08:22:39,255 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e21ed760> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:39,256 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1fadd00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:39,261 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:39,265 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:39,265 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0f91440> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:39,282 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:39,283 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:22:39,298 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 08:22:39,314 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_01_auto_generate_validated_sale_order ... 2026-08-27 08:22:55,589 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #835 deleted stock.move.line records with IDs: [129] 2026-08-27 08:22:55,761 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_02_auto_generate_validated_purchase_order ... 2026-08-27 08:23:10,588 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_03_auto_generate_draft_sale_order ... 2026-08-27 08:23:26,061 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_04_auto_generate_draft_purchase_order ... 2026-08-27 08:23:41,395 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_06_prevent_generate_so_difference_currency ... 2026-08-27 08:23:56,504 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_07_sale_manager_create_po_difference_company ... 2026-08-27 08:24:10,178 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_08_purchase_manager_create_so_difference_company ... 2026-08-27 08:24:23,412 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_09_auto_generated_sale_order_can_be_manually_invoiced ... 2026-08-27 08:24:40,086 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_10_down_payment_wizard_allows_auto_generated_sale_order ... 2026-08-27 08:24:55,026 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_11_non_auto_generated_sale_order_can_still_be_invoiced ... 2026-08-27 08:25:09,891 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_12_source_purchase_order_manual_bill_blocked ... 2026-08-27 08:25:23,055 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_13_auto_generated_purchase_order_manual_bill_blocked ... 2026-08-27 08:25:37,672 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_14_cancelled_counterpart_sale_order_unblocks_manual_billing ... 2026-08-27 08:25:52,237 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_15_analytic_distribution_so_to_po ... 2026-08-27 08:26:08,558 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4b53100> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:08,559 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e11311c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:08,566 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:08,569 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:08,569 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e11307c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:08,584 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:08,586 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:11,323 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e36f5ee0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:11,324 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4bace00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:11,340 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:11,343 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:11,344 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4bae8e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:11,357 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:11,359 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:13,121 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e448fa60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:13,122 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e5162ca0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:13,128 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:13,131 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:13,132 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e5161800> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:13,145 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:13,147 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:16,021 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1bf5940> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:16,022 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e49e6660> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:16,029 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:16,033 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:16,034 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e49e4e00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:16,049 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:16,050 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:18,728 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e50c3920> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:18,728 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1bcd4e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:18,739 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:18,742 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:18,742 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1bcf7e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:18,753 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:18,753 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:20,889 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e32d0ea0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:20,890 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e0a565c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:20,898 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:20,902 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:20,903 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e0a57ec0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:20,918 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:20,919 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:23,494 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4ee1b20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:23,495 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e5160540> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:23,500 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:23,505 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:23,506 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e5161da0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:23,519 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:23,520 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:26,564 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e52a96c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:26,565 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c24d1940> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:26,572 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:26,576 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:26,578 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c24d1c60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:26,595 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:26,596 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 270, in test_15_analytic_distribution_so_to_po shared_analytic_account, vendor_analytic_account = self._create_analytic_accounts(self.vendor_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:27,932 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_16_analytic_distribution_po_to_so ... 2026-08-27 08:26:48,396 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4549d00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:48,398 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e2c87ec0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:48,405 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:48,409 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:48,410 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e2c86de0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:48,428 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:48,429 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:50,824 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e257c5e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:50,825 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4b2c4a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:50,833 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:50,837 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:50,839 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4b2c7c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:50,856 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:50,857 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:53,719 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e10f4a40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:53,720 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1b83420> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:53,728 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:53,732 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:53,733 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1b80040> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:53,746 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:53,747 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:56,642 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1f59580> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:56,643 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1f10360> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:56,651 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:56,654 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:56,655 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1f10040> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:56,669 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:56,670 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:58,992 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4326660> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:58,993 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1f94900> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:58,999 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:59,003 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:59,004 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1f96020> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:59,019 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:26:59,020 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:02,114 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1705d00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:02,115 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1f4dbc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:02,130 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:02,134 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:02,135 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1f4c540> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:02,149 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:02,150 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:05,198 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e25819e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:05,199 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e200c2c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:05,207 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:05,212 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:05,214 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e200e2a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:05,237 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:05,238 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:07,435 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1afde40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:07,436 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4115d00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:07,442 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:07,444 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:07,445 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e4117ba0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:07,460 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:07,461 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 295, in test_16_analytic_distribution_po_to_so shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:09,545 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_17_analytic_distribution_po_first_flow_vendor_bill ... 2026-08-27 08:27:28,759 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0c967a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:28,760 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c209bce0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:28,766 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:28,769 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:28,770 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c2099760> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:28,782 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:28,784 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:31,683 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4e6c360> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:31,684 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e30aff60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:31,690 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:31,695 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:31,696 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e30ac040> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:31,710 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:31,711 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:34,705 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e311e7a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:34,707 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e2c90720> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:34,718 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:34,722 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:34,723 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e2c91da0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:34,738 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:34,739 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:37,020 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e257d580> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:37,022 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e19877e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:37,029 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:37,033 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:37,035 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1985ee0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:37,050 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:37,052 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:40,032 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2c4c900> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:40,033 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c0fbd760> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:40,042 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:40,046 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:40,047 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0fbc680> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:40,057 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:40,057 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:43,117 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1fbd260> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:43,118 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e30e8e00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:43,126 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:43,130 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:43,131 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e30e87c0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:43,148 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:43,149 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:45,168 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1588720> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:45,169 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e4338720> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:45,175 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:45,179 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:45,180 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e433aa20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:45,194 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:45,195 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:48,131 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0fb13a0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:48,132 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e37200e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:48,142 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:48,146 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:48,147 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e3723ce0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:48,161 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:48,162 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 326, in test_17_analytic_distribution_po_first_flow_vendor_bill shared_analytic_account, customer_analytic_account = self._create_analytic_accounts(self.customer_company) File "/data/build/Viindoo-erponline-enterprise-18.0/to_inter_company_sale_purchase/tests/test_inter_company_sale_purchase.py", line 249, in _create_analytic_accounts analytic_plan = self.env['account.analytic.plan'].create({'name': 'Inter-Company Test Plan'}) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:53,343 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3309, 3310] 2026-08-27 08:27:53,476 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6571] 2026-08-27 08:27:55,685 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4e58f40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:55,686 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c38e5f80> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:55,691 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:55,694 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:55,695 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c38e7b00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:55,707 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:55,708 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:27:55,758 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:27:55,781 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_sale_purchase_stock.tests.test_to_inter_company_sale_purchase_stock: Starting TestToInterCompanySalePurchaseStock.test_01_generate_po_with_inter_company_warehouse ... 2026-08-27 08:28:16,477 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_sale_purchase_stock.tests.test_to_inter_company_sale_purchase_stock: Starting TestToInterCompanySalePurchaseStock.test_02_generate_po_with_inter_company_warehouse ... 2026-08-27 08:28:36,073 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_sale_purchase_stock.tests.test_to_inter_company_sale_purchase_stock: Starting TestToInterCompanySalePurchaseStock.test_03_generate_so_with_inter_company_warehouse ... 2026-08-27 08:28:58,146 203 INFO rb-a022a38-224288-408781 odoo.addons.to_inter_company_sale_purchase_stock.tests.test_to_inter_company_sale_purchase_stock: Starting TestToInterCompanySalePurchaseStock.test_04_generate_so_with_inter_company_warehouse ... 2026-08-27 08:29:20,120 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:29:34,755 203 INFO rb-a022a38-224288-408781 odoo.addons.to_invoice_tax_details.tests.test_account_move: Starting TestInInvoiceWithTaxDetails.test_10_invoice_line_price_tax ... 2026-08-27 08:29:34,838 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:29:34,851 203 INFO rb-a022a38-224288-408781 odoo.addons.to_legal_invoice_number.tests.test_to_legal_invoice_number: Starting TestLegalInvoiceNumber.test_sync_legal_number_access_right ... 2026-08-27 08:29:37,458 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1950] 2026-08-27 08:29:37,472 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [47758] 2026-08-27 08:29:37,477 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:29:37,847 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1951] 2026-08-27 08:29:37,859 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [47760] 2026-08-27 08:29:37,867 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:29:37,954 203 INFO rb-a022a38-224288-408781 odoo.addons.to_legal_invoice_number.tests.test_to_legal_invoice_number: Starting TestLegalInvoiceNumber.test_sync_legal_number_vs_invoice_name ... 2026-08-27 08:29:40,667 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1952] 2026-08-27 08:29:40,677 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [47763] 2026-08-27 08:29:40,684 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:29:41,033 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1953] 2026-08-27 08:29:41,048 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [47765] 2026-08-27 08:29:41,055 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:29:41,213 203 INFO rb-a022a38-224288-408781 odoo.addons.to_legal_invoice_number.tests.test_to_legal_invoice_number: Starting TestLegalInvoiceNumber.test_sync_legal_number_vs_payment_reference ... 2026-08-27 08:29:43,751 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1954] 2026-08-27 08:29:43,759 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [47769] 2026-08-27 08:29:43,765 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:29:44,097 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1955] 2026-08-27 08:29:44,105 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [47771] 2026-08-27 08:29:44,110 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:29:44,304 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:29:55,217 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #883 deleted mail.message records with IDs: [3884, 3883] 2026-08-27 08:29:55,235 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #883 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-27 08:29:55,279 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #883 deleted mail.message records with IDs: [3888, 3887, 3886] 2026-08-27 08:29:55,285 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #883 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-27 08:29:55,313 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #883 deleted mail.message records with IDs: [3892, 3891, 3890] 2026-08-27 08:29:55,317 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #883 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-27 08:29:57,677 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e53c1ee0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:29:57,678 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e145fba0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:29:57,694 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:29:57,698 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:29:57,698 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c0f90360> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:29:57,712 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:29:57,713 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:00,820 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e4e47600> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:00,821 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e574c900> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:00,828 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:00,832 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:00,833 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e574e520> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:00,847 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:00,849 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:02,969 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1217740> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:02,970 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c21cb420> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:02,976 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:02,980 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:02,981 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c21c9c60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:02,996 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:02,997 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:05,996 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e27b8540> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:05,997 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e48cff60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:06,006 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:06,009 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:06,010 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e48cc900> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:06,025 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:06,026 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:08,943 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c2306b60> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:08,944 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5c201c720> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:08,951 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:08,954 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:08,955 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5c201fb00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:08,970 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:08,971 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:11,007 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c1bc6840> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:11,008 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e257c680> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:11,015 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:11,018 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:11,019 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e257dd00> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:11,034 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:11,035 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:13,952 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5c0f2ed40> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:13,953 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e1435bc0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:13,959 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:13,964 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:13,965 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e1434680> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:13,980 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:13,981 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:17,076 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e42454e0> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:17,077 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e49c1300> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:17,085 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:17,089 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:17,090 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e49c0c20> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:17,104 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:17,105 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/Viindoo-tvtmaaddons-18.0/to_loan_management/tests/test_analytic_account.py", line 15, in setUpClass plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-a022a38-224288/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-a022a38-224288/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-a022a38-224288/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-a022a38-224288/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-a022a38-224288/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-a022a38-224288/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-a022a38-224288/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:17,454 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_analytic_account: Starting TestInterestType.test_01_unlink ... 2026-08-27 08:30:17,510 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #883 deleted account.analytic.account records with IDs: [1264] 2026-08-27 08:30:17,535 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_analytic_account: Starting TestInterestType.test_02_unlink_with_lending_order ... 2026-08-27 08:30:18,294 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_analytic_account: Starting TestInterestType.test_03_unlink_with_borrowing_order ... 2026-08-27 08:30:20,749 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7fe5e1073240> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:20,749 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7fe5e17df240> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:20,754 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:20,757 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:20,757 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7fe5e17dd940> Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:20,771 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:20,771 203 INFO rb-a022a38-224288-408781 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-a022a38-224288/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-a022a38-224288/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-a022a38-224288/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-a022a38-224288/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-a022a38-224288/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-a022a38-224288/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-a022a38-224288/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-a022a38-224288/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-a022a38-224288/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-a022a38-224288/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-a022a38-224288/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-27 08:30:20,784 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:30:31,507 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #885 deleted mail.message records with IDs: [3884, 3883] 2026-08-27 08:30:31,521 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #885 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-27 08:30:31,551 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #885 deleted mail.message records with IDs: [3888, 3887, 3886] 2026-08-27 08:30:31,555 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #885 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-27 08:30:31,582 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #885 deleted mail.message records with IDs: [3892, 3891, 3890] 2026-08-27 08:30:31,586 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #885 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-27 08:30:31,871 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_interest_type: Starting TestInterestType.test_check_interest_float_rate ... 2026-08-27 08:30:31,919 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_interest_type: Starting TestInterestType.test_interest_float_rate_product ... 2026-08-27 08:30:32,069 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:30:40,796 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted mail.message records with IDs: [3884, 3883] 2026-08-27 08:30:40,807 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-27 08:30:40,833 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted mail.message records with IDs: [3888, 3887, 3886] 2026-08-27 08:30:40,837 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-27 08:30:40,857 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted mail.message records with IDs: [3892, 3891, 3890] 2026-08-27 08:30:40,861 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-27 08:30:42,857 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_can_mark_as_done ... 2026-08-27 08:30:43,068 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [1] 2026-08-27 08:30:43,123 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] 2026-08-27 08:30:43,510 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [2] 2026-08-27 08:30:43,583 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26] 2026-08-27 08:30:45,558 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cancel_disbursement_payment_match ... 2026-08-27 08:30:45,732 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [4] 2026-08-27 08:30:45,772 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52] 2026-08-27 08:30:46,240 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [5] 2026-08-27 08:30:46,317 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] 2026-08-27 08:30:47,362 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted account.move.line.ctp records with IDs: [3316] 2026-08-27 08:30:47,519 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted account.move.line records with IDs: [6581, 6582] 2026-08-27 08:30:47,562 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted mail.message records with IDs: [47808] 2026-08-27 08:30:47,709 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted account.move records with IDs: [1257] 2026-08-27 08:30:47,737 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted mail.followers records with IDs: [5219, 5220] 2026-08-27 08:30:47,824 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.disbursement.payment.match records with IDs: [2] 2026-08-27 08:30:47,868 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted mail.message records with IDs: [47793] 2026-08-27 08:30:47,877 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [6] 2026-08-27 08:30:47,892 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted mail.followers records with IDs: [5204] 2026-08-27 08:30:47,935 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted mail.message records with IDs: [47806, 47805, 47804, 47803, 47802, 47801, 47800, 47799, 47798, 47797, 47796, 47795, 47794] 2026-08-27 08:30:47,943 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78] 2026-08-27 08:30:47,955 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted mail.followers records with IDs: [5205, 5206, 5207, 5208, 5209, 5210, 5211, 5212, 5213, 5214, 5215, 5216, 5217] 2026-08-27 08:30:48,117 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [7] 2026-08-27 08:30:48,151 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91] 2026-08-27 08:30:48,292 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cancel_interest ... 2026-08-27 08:30:48,484 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [9] 2026-08-27 08:30:48,525 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117] 2026-08-27 08:30:48,877 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [10] 2026-08-27 08:30:48,938 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130] 2026-08-27 08:30:50,187 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cancel_invoice_of_interest_line ... 2026-08-27 08:30:50,364 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [12] 2026-08-27 08:30:50,402 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156] 2026-08-27 08:30:50,722 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [13] 2026-08-27 08:30:50,788 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169] 2026-08-27 08:30:53,431 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted account.partial.reconcile records with IDs: [135] 2026-08-27 08:30:53,622 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_confirm_interest_line ... 2026-08-27 08:30:53,841 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [15] 2026-08-27 08:30:53,884 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195] 2026-08-27 08:30:54,053 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_confirm_refund_line ... 2026-08-27 08:30:54,277 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [17] 2026-08-27 08:30:54,320 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221] 2026-08-27 08:30:54,474 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_disbursement_register_currency_diff ... 2026-08-27 08:30:54,638 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [19] 2026-08-27 08:30:54,682 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247] 2026-08-27 08:30:55,038 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_mark_as_done_01 ... 2026-08-27 08:30:55,253 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [21] 2026-08-27 08:30:55,296 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273] 2026-08-27 08:30:55,462 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286] 2026-08-27 08:30:55,491 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_mark_as_done_02 ... 2026-08-27 08:30:55,756 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [23] 2026-08-27 08:30:55,829 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299] 2026-08-27 08:30:56,437 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [24] 2026-08-27 08:30:56,535 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312] 2026-08-27 08:30:57,589 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_mark_as_done_03 ... 2026-08-27 08:30:57,783 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [26] 2026-08-27 08:30:57,822 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338] 2026-08-27 08:30:58,161 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [27] 2026-08-27 08:30:58,226 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351] 2026-08-27 08:30:59,038 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted mail.message records with IDs: [47882, 47881, 47880, 47879, 47878, 47877, 47876, 47875, 47874, 47873, 47872, 47871] 2026-08-27 08:30:59,047 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364] 2026-08-27 08:30:59,064 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted mail.followers records with IDs: [5288, 5289, 5290, 5291, 5292, 5293, 5294, 5295, 5296, 5297, 5298, 5299] 2026-08-27 08:30:59,095 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_set_disbursement_to_draft ... 2026-08-27 08:30:59,290 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [29] 2026-08-27 08:30:59,329 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377] 2026-08-27 08:30:59,458 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [30] 2026-08-27 08:30:59,487 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390] 2026-08-27 08:30:59,539 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_unlink_not_in_draft_state ... 2026-08-27 08:30:59,860 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [31] 2026-08-27 08:30:59,913 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403] 2026-08-27 08:31:00,141 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [32] 2026-08-27 08:31:00,180 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416] 2026-08-27 08:31:00,224 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [32] 2026-08-27 08:31:00,252 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416] 2026-08-27 08:31:00,280 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_compute_disbursement_with_period_start_day_not_first_date ... 2026-08-27 08:31:00,402 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_compute_refund_vs_interest_but_not_set_date_for_disbursement ... 2026-08-27 08:31:00,515 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_confirm_contract ... 2026-08-27 08:31:00,956 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [35, 36] 2026-08-27 08:31:01,028 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444] 2026-08-27 08:31:01,483 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_copy_contract_order ... 2026-08-27 08:31:01,630 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_by_number ... 2026-08-27 08:31:01,975 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_end_date ... 2026-08-27 08:31:02,451 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [41, 42] 2026-08-27 08:31:02,523 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516] 2026-08-27 08:31:02,573 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.disbursement records with IDs: [19, 20] 2026-08-27 08:31:02,918 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_more_than_loan_amount ... 2026-08-27 08:31:03,051 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_more_than_loan_amount_2 ... 2026-08-27 08:31:03,173 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_register ... 2026-08-27 08:31:03,487 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [45] 2026-08-27 08:31:03,528 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553] 2026-08-27 08:31:03,889 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [46] 2026-08-27 08:31:03,976 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566] 2026-08-27 08:31:04,929 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted mail.message records with IDs: [47887] 2026-08-27 08:31:04,933 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [47] 2026-08-27 08:31:04,944 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted mail.followers records with IDs: [5305] 2026-08-27 08:31:05,008 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted mail.message records with IDs: [47900, 47899, 47898, 47897, 47896, 47895, 47894, 47893, 47892, 47891, 47890, 47889, 47888] 2026-08-27 08:31:05,016 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579] 2026-08-27 08:31:05,029 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted mail.followers records with IDs: [5306, 5307, 5308, 5309, 5310, 5311, 5312, 5313, 5314, 5315, 5316, 5317, 5318] 2026-08-27 08:31:05,722 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_register_2 ... 2026-08-27 08:31:06,009 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [49, 50] 2026-08-27 08:31:06,073 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616] 2026-08-27 08:31:06,496 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [51, 52] 2026-08-27 08:31:06,582 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640] 2026-08-27 08:31:07,665 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_register_3 ... 2026-08-27 08:31:07,951 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [55, 56] 2026-08-27 08:31:08,009 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690] 2026-08-27 08:31:08,494 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [57, 58] 2026-08-27 08:31:08,589 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714] 2026-08-27 08:31:09,822 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_start_date_earlier_than_contract_start_date ... 2026-08-27 08:31:09,873 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_upon_request ... 2026-08-27 08:31:10,031 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_01 ... 2026-08-27 08:31:10,140 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_02 ... 2026-08-27 08:31:10,324 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_03 ... 2026-08-27 08:31:10,498 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_04 ... 2026-08-27 08:31:10,611 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_05 ... 2026-08-27 08:31:10,696 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_08 ... 2026-08-27 08:31:10,872 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_09 ... 2026-08-27 08:31:11,024 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_10 ... 2026-08-27 08:31:11,173 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_11 ... 2026-08-27 08:31:11,409 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_12 ... 2026-08-27 08:31:11,515 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_13 ... 2026-08-27 08:31:11,603 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_14 ... 2026-08-27 08:31:11,700 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_16 ... 2026-08-27 08:31:12,070 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_18 ... 2026-08-27 08:31:12,375 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_19 ... 2026-08-27 08:31:12,491 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_20 ... 2026-08-27 08:31:12,642 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_21 ... 2026-08-27 08:31:12,835 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_01 ... 2026-08-27 08:31:13,110 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_02 ... 2026-08-27 08:31:13,301 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_03 ... 2026-08-27 08:31:13,416 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_04 ... 2026-08-27 08:31:13,591 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_05 ... 2026-08-27 08:31:13,874 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_06 ... 2026-08-27 08:31:14,045 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_07 ... 2026-08-27 08:31:14,221 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_payment ... 2026-08-27 08:31:14,459 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [90] 2026-08-27 08:31:14,506 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943] 2026-08-27 08:31:14,983 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [91] 2026-08-27 08:31:15,046 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956] 2026-08-27 08:31:17,518 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_loan_order_form ... 2026-08-27 08:31:17,567 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_reconfirm_contract ... 2026-08-27 08:31:17,825 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [93] 2026-08-27 08:31:17,880 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982] 2026-08-27 08:31:18,061 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [94] 2026-08-27 08:31:18,082 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995] 2026-08-27 08:31:18,119 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_refund_payment ... 2026-08-27 08:31:18,411 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [95] 2026-08-27 08:31:18,469 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008] 2026-08-27 08:31:18,962 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [96] 2026-08-27 08:31:19,046 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021] 2026-08-27 08:31:20,263 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted mail.message records with IDs: [48018, 48017, 48016, 48015, 48014, 48013, 48012, 48011, 48010, 48009, 48008, 48007, 48006] 2026-08-27 08:31:20,276 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034] 2026-08-27 08:31:20,289 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted mail.followers records with IDs: [5430, 5431, 5432, 5433, 5434, 5435, 5436, 5437, 5438, 5439, 5440, 5441, 5442] 2026-08-27 08:31:21,124 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_set_days_of_month_or_year_to_zero ... 2026-08-27 08:31:21,177 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_unlink_contract_order ... 2026-08-27 08:31:21,443 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [98] 2026-08-27 08:31:21,495 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061] 2026-08-27 08:31:21,519 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.disbursement records with IDs: [60] 2026-08-27 08:31:21,543 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrowing.order records with IDs: [2] 2026-08-27 08:31:21,562 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_unlink_disburement ... 2026-08-27 08:31:21,740 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [99] 2026-08-27 08:31:21,765 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.interest.line records with IDs: [1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074] 2026-08-27 08:31:21,782 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #887 deleted loan.borrow.disbursement records with IDs: [61] 2026-08-27 08:31:21,861 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:31:31,578 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #889 deleted mail.message records with IDs: [3884, 3883] 2026-08-27 08:31:31,588 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #889 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-27 08:31:31,615 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #889 deleted mail.message records with IDs: [3888, 3887, 3886] 2026-08-27 08:31:31,620 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #889 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-27 08:31:31,643 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #889 deleted mail.message records with IDs: [3892, 3891, 3890] 2026-08-27 08:31:31,648 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #889 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-27 08:31:32,392 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #889 deleted loan.borrow.refund.line records with IDs: [100] 2026-08-27 08:31:32,433 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #889 deleted loan.borrow.interest.line records with IDs: [1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086] 2026-08-27 08:31:45,911 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_02_borrow_order_disbursement_payment ... 2026-08-27 08:31:46,691 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_03_borrow_order_disbursement_payment_multiple ... 2026-08-27 08:31:47,930 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_04_borrow_order_refund_payment_01 ... 2026-08-27 08:31:48,284 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #889 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-27 08:31:48,411 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #889 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-27 08:31:49,869 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_04_borrow_order_refund_payment_02 ... 2026-08-27 08:31:50,128 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #889 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-27 08:31:50,198 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #889 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-27 08:31:51,812 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_05_borrow_order_refund_payment_multiple ... 2026-08-27 08:31:52,111 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #889 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-27 08:31:52,218 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #889 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-27 08:31:54,123 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_06_borrow_order_interest ... 2026-08-27 08:31:54,430 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #889 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-27 08:31:54,598 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #889 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-27 08:31:55,673 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_07_borrow_order_interest_multiple ... 2026-08-27 08:31:55,942 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #889 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-27 08:31:56,048 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #889 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-27 08:32:01,922 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_08_check_disbursement_amount ... 2026-08-27 08:32:02,498 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_09_check_interest_amount ... 2026-08-27 08:32:02,840 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #889 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-27 08:32:02,941 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #889 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-27 08:32:04,123 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_10_check_journal_entry_company_01 ... 2026-08-27 08:32:04,704 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_10_check_journal_entry_company_02 ... 2026-08-27 08:32:04,953 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #889 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-27 08:32:05,028 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #889 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-27 08:32:06,220 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_10_check_journal_entry_company_03 ... 2026-08-27 08:32:06,471 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #889 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-27 08:32:06,547 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #889 deleted loan.borrow.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-27 08:32:09,802 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:32:20,128 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted mail.message records with IDs: [3884, 3883] 2026-08-27 08:32:20,141 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-27 08:32:20,167 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted mail.message records with IDs: [3888, 3887, 3886] 2026-08-27 08:32:20,172 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-27 08:32:20,190 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted mail.message records with IDs: [3892, 3891, 3890] 2026-08-27 08:32:20,194 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-27 08:32:21,853 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_can_mark_as_done ... 2026-08-27 08:32:22,114 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [1] 2026-08-27 08:32:22,195 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] 2026-08-27 08:32:22,645 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [2] 2026-08-27 08:32:22,732 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26] 2026-08-27 08:32:23,606 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cancel_disbursement_payment_match ... 2026-08-27 08:32:23,787 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [4] 2026-08-27 08:32:23,828 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52] 2026-08-27 08:32:24,146 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [5] 2026-08-27 08:32:24,203 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65] 2026-08-27 08:32:25,066 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted account.move.line.ctp records with IDs: [3360] 2026-08-27 08:32:25,226 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted account.move.line records with IDs: [6670, 6671] 2026-08-27 08:32:25,272 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted mail.message records with IDs: [48210] 2026-08-27 08:32:25,384 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted account.move records with IDs: [1301] 2026-08-27 08:32:25,411 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted mail.followers records with IDs: [5670, 5671] 2026-08-27 08:32:25,457 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.disbursement.payment.match records with IDs: [2] 2026-08-27 08:32:25,514 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted mail.message records with IDs: [48195] 2026-08-27 08:32:25,522 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [6] 2026-08-27 08:32:25,535 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted mail.followers records with IDs: [5655] 2026-08-27 08:32:25,587 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted mail.message records with IDs: [48208, 48207, 48206, 48205, 48204, 48203, 48202, 48201, 48200, 48199, 48198, 48197, 48196] 2026-08-27 08:32:25,597 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78] 2026-08-27 08:32:25,617 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted mail.followers records with IDs: [5656, 5657, 5658, 5659, 5660, 5661, 5662, 5663, 5664, 5665, 5666, 5667, 5668] 2026-08-27 08:32:25,769 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [7] 2026-08-27 08:32:25,805 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91] 2026-08-27 08:32:25,936 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cancel_interest ... 2026-08-27 08:32:26,252 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [9] 2026-08-27 08:32:26,323 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117] 2026-08-27 08:32:26,664 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [10] 2026-08-27 08:32:26,716 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130] 2026-08-27 08:32:28,268 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cancel_invoice_of_interest_line ... 2026-08-27 08:32:28,476 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [12] 2026-08-27 08:32:28,513 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156] 2026-08-27 08:32:28,836 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [13] 2026-08-27 08:32:28,893 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169] 2026-08-27 08:32:30,902 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted account.partial.reconcile records with IDs: [140] 2026-08-27 08:32:31,137 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_confirm_interest_line ... 2026-08-27 08:32:31,324 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [15] 2026-08-27 08:32:31,358 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195] 2026-08-27 08:32:31,501 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_confirm_refund_line ... 2026-08-27 08:32:31,779 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [17] 2026-08-27 08:32:31,835 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221] 2026-08-27 08:32:32,058 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_disbursement_register_currency_diff ... 2026-08-27 08:32:32,348 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [19] 2026-08-27 08:32:32,393 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247] 2026-08-27 08:32:32,859 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_mark_as_done_01 ... 2026-08-27 08:32:33,184 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [21] 2026-08-27 08:32:33,237 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273] 2026-08-27 08:32:33,425 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286] 2026-08-27 08:32:33,453 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_mark_as_done_02 ... 2026-08-27 08:32:33,803 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [23] 2026-08-27 08:32:33,848 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299] 2026-08-27 08:32:34,256 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [24] 2026-08-27 08:32:34,333 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312] 2026-08-27 08:32:35,352 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_mark_as_done_03 ... 2026-08-27 08:32:35,576 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [26] 2026-08-27 08:32:35,620 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338] 2026-08-27 08:32:35,990 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [27] 2026-08-27 08:32:36,092 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351] 2026-08-27 08:32:37,162 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted mail.message records with IDs: [48284, 48283, 48282, 48281, 48280, 48279, 48278, 48277, 48276, 48275, 48274, 48273] 2026-08-27 08:32:37,175 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364] 2026-08-27 08:32:37,200 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted mail.followers records with IDs: [5739, 5740, 5741, 5742, 5743, 5744, 5745, 5746, 5747, 5748, 5749, 5750] 2026-08-27 08:32:37,231 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_set_disbursement_to_draft ... 2026-08-27 08:32:37,505 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [29] 2026-08-27 08:32:37,558 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377] 2026-08-27 08:32:37,728 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [30] 2026-08-27 08:32:37,756 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390] 2026-08-27 08:32:37,809 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_unlink_not_in_draft_state ... 2026-08-27 08:32:38,056 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [31] 2026-08-27 08:32:38,091 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403] 2026-08-27 08:32:38,245 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [32] 2026-08-27 08:32:38,264 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416] 2026-08-27 08:32:38,304 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [32] 2026-08-27 08:32:38,325 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416] 2026-08-27 08:32:38,353 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_compute_disbursement_with_period_start_day_not_first_date ... 2026-08-27 08:32:38,468 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_compute_refund_vs_interest_but_not_set_date_for_disbursement ... 2026-08-27 08:32:38,575 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_confirm_contract ... 2026-08-27 08:32:38,911 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [35, 36] 2026-08-27 08:32:38,989 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444] 2026-08-27 08:32:39,244 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_copy_contract_order ... 2026-08-27 08:32:39,357 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_by_number ... 2026-08-27 08:32:39,756 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_end_date ... 2026-08-27 08:32:40,131 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [41, 42] 2026-08-27 08:32:40,175 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516] 2026-08-27 08:32:40,202 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.disbursement records with IDs: [19, 20] 2026-08-27 08:32:40,484 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_more_than_loan_amount ... 2026-08-27 08:32:40,600 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_more_than_loan_amount_2 ... 2026-08-27 08:32:40,702 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_register ... 2026-08-27 08:32:40,975 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [45] 2026-08-27 08:32:41,043 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553] 2026-08-27 08:32:41,560 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [46] 2026-08-27 08:32:41,640 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566] 2026-08-27 08:32:42,666 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted mail.message records with IDs: [48289] 2026-08-27 08:32:42,670 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [47] 2026-08-27 08:32:42,680 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted mail.followers records with IDs: [5756] 2026-08-27 08:32:42,741 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted mail.message records with IDs: [48302, 48301, 48300, 48299, 48298, 48297, 48296, 48295, 48294, 48293, 48292, 48291, 48290] 2026-08-27 08:32:42,748 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579] 2026-08-27 08:32:42,759 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted mail.followers records with IDs: [5757, 5758, 5759, 5760, 5761, 5762, 5763, 5764, 5765, 5766, 5767, 5768, 5769] 2026-08-27 08:32:43,476 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_register_2 ... 2026-08-27 08:32:43,760 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [49, 50] 2026-08-27 08:32:43,822 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616] 2026-08-27 08:32:44,402 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [51, 52] 2026-08-27 08:32:44,507 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640] 2026-08-27 08:32:45,459 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_register_3 ... 2026-08-27 08:32:45,738 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [55, 56] 2026-08-27 08:32:45,788 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 689, 690] 2026-08-27 08:32:46,173 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [57, 58] 2026-08-27 08:32:46,253 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714] 2026-08-27 08:32:47,111 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_start_date_earlier_than_contract_start_date ... 2026-08-27 08:32:47,153 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_upon_request ... 2026-08-27 08:32:47,326 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_01 ... 2026-08-27 08:32:47,428 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_02 ... 2026-08-27 08:32:47,663 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_03 ... 2026-08-27 08:32:47,915 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_04 ... 2026-08-27 08:32:48,054 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_05 ... 2026-08-27 08:32:48,158 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_08 ... 2026-08-27 08:32:48,345 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_09 ... 2026-08-27 08:32:48,505 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_10 ... 2026-08-27 08:32:48,632 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_11 ... 2026-08-27 08:32:48,794 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_12 ... 2026-08-27 08:32:48,900 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_13 ... 2026-08-27 08:32:48,992 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_14 ... 2026-08-27 08:32:49,085 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_16 ... 2026-08-27 08:32:49,249 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_18 ... 2026-08-27 08:32:49,412 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_19 ... 2026-08-27 08:32:49,515 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_20 ... 2026-08-27 08:32:49,618 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_21 ... 2026-08-27 08:32:49,713 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_01 ... 2026-08-27 08:32:49,869 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_02 ... 2026-08-27 08:32:50,057 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_03 ... 2026-08-27 08:32:50,214 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_04 ... 2026-08-27 08:32:50,488 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_05 ... 2026-08-27 08:32:50,789 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_06 ... 2026-08-27 08:32:50,897 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_07 ... 2026-08-27 08:32:51,018 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_payment ... 2026-08-27 08:32:51,199 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [90] 2026-08-27 08:32:51,233 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 942, 943] 2026-08-27 08:32:51,558 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [91] 2026-08-27 08:32:51,619 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [944, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956] 2026-08-27 08:32:53,650 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_loan_order_form ... 2026-08-27 08:32:53,699 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_reconfirm_contract ... 2026-08-27 08:32:53,948 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [93] 2026-08-27 08:32:54,010 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982] 2026-08-27 08:32:54,157 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [94] 2026-08-27 08:32:54,178 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995] 2026-08-27 08:32:54,206 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_refund_payment ... 2026-08-27 08:32:54,436 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [95] 2026-08-27 08:32:54,489 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008] 2026-08-27 08:32:54,878 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [96] 2026-08-27 08:32:54,934 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1020, 1021] 2026-08-27 08:32:56,045 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted mail.message records with IDs: [48420, 48419, 48418, 48417, 48416, 48415, 48414, 48413, 48412, 48411, 48410, 48409, 48408] 2026-08-27 08:32:56,052 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [1022, 1023, 1024, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034] 2026-08-27 08:32:56,065 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted mail.followers records with IDs: [5881, 5882, 5883, 5884, 5885, 5886, 5887, 5888, 5889, 5890, 5891, 5892, 5893] 2026-08-27 08:32:56,834 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_set_days_of_month_or_year_to_zero ... 2026-08-27 08:32:56,892 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_unlink_contract_order ... 2026-08-27 08:32:57,094 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [98] 2026-08-27 08:32:57,149 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061] 2026-08-27 08:32:57,173 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.disbursement records with IDs: [60] 2026-08-27 08:32:57,197 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lending.order records with IDs: [2] 2026-08-27 08:32:57,221 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_unlink_disburement ... 2026-08-27 08:32:57,402 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [99] 2026-08-27 08:32:57,431 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.interest.line records with IDs: [1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074] 2026-08-27 08:32:57,449 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #891 deleted loan.lend.disbursement records with IDs: [61] 2026-08-27 08:32:57,549 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:33:07,142 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #893 deleted mail.message records with IDs: [3884, 3883] 2026-08-27 08:33:07,155 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #893 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-27 08:33:07,185 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #893 deleted mail.message records with IDs: [3888, 3887, 3886] 2026-08-27 08:33:07,190 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #893 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-27 08:33:07,215 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #893 deleted mail.message records with IDs: [3892, 3891, 3890] 2026-08-27 08:33:07,220 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #893 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-27 08:33:07,961 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #893 deleted loan.lend.refund.line records with IDs: [100] 2026-08-27 08:33:07,996 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #893 deleted loan.lend.interest.line records with IDs: [1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086] 2026-08-27 08:33:19,182 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_02_lending_order_disbursement_payment ... 2026-08-27 08:33:19,681 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_03_lending_order_disbursement_payment_multiple ... 2026-08-27 08:33:20,547 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_04_lend_order_refund_payment_01 ... 2026-08-27 08:33:20,895 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #893 deleted loan.lend.refund.line records with IDs: [101] 2026-08-27 08:33:20,985 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #893 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-27 08:33:22,489 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_04_lend_order_refund_payment_02 ... 2026-08-27 08:33:22,744 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #893 deleted loan.lend.refund.line records with IDs: [101] 2026-08-27 08:33:22,821 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #893 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-27 08:33:23,997 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_05_lend_order_refund_payment_multiple ... 2026-08-27 08:33:24,249 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #893 deleted loan.lend.refund.line records with IDs: [101] 2026-08-27 08:33:24,318 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #893 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-27 08:33:25,470 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_06_lend_order_interest ... 2026-08-27 08:33:25,698 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #893 deleted loan.lend.refund.line records with IDs: [101] 2026-08-27 08:33:25,760 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #893 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-27 08:33:26,688 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_07_lend_order_interest_multiple ... 2026-08-27 08:33:27,007 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #893 deleted loan.lend.refund.line records with IDs: [101] 2026-08-27 08:33:27,112 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #893 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-27 08:33:32,302 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_08_check_disbursement_amount ... 2026-08-27 08:33:32,811 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_09_check_interest_amount ... 2026-08-27 08:33:33,104 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #893 deleted loan.lend.refund.line records with IDs: [101] 2026-08-27 08:33:33,194 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #893 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-27 08:33:34,026 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_10_check_journal_entry_company_01 ... 2026-08-27 08:33:34,576 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_10_check_journal_entry_company_02 ... 2026-08-27 08:33:34,805 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #893 deleted loan.lend.refund.line records with IDs: [101] 2026-08-27 08:33:34,871 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #893 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-27 08:33:35,932 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_10_check_journal_entry_company_03 ... 2026-08-27 08:33:36,163 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #893 deleted loan.lend.refund.line records with IDs: [101] 2026-08-27 08:33:36,236 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #893 deleted loan.lend.interest.line records with IDs: [1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098] 2026-08-27 08:33:39,185 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:33:48,168 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #895 deleted mail.message records with IDs: [3884, 3883] 2026-08-27 08:33:48,190 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #895 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-27 08:33:48,217 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #895 deleted mail.message records with IDs: [3888, 3887, 3886] 2026-08-27 08:33:48,223 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #895 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-27 08:33:48,246 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #895 deleted mail.message records with IDs: [3892, 3891, 3890] 2026-08-27 08:33:48,251 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #895 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-27 08:33:48,575 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_payment_match: Starting TestLoanPaymentMatch.test_lend_disbursement_payment_match_requires_disbursement ... 2026-08-27 08:33:48,628 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_payment_match: Starting TestLoanPaymentMatch.test_lend_refund_payment_match_requires_refund ... 2026-08-27 08:33:48,705 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:33:57,802 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #897 deleted mail.message records with IDs: [3884, 3883] 2026-08-27 08:33:57,814 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #897 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-27 08:33:57,840 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #897 deleted mail.message records with IDs: [3888, 3887, 3886] 2026-08-27 08:33:57,845 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #897 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-27 08:33:57,863 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #897 deleted mail.message records with IDs: [3892, 3891, 3890] 2026-08-27 08:33:57,867 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #897 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-27 08:33:58,146 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeHook.test_disbursement_create_payment_raises_validation_error_not_bare_string ... 2026-08-27 08:33:58,199 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeHook.test_hook_raises_not_implemented_when_not_overridden ... 2026-08-27 08:33:58,262 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeHook.test_refund_create_payment_raises_validation_error_not_bare_string ... 2026-08-27 08:33:58,373 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:34:07,682 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #899 deleted mail.message records with IDs: [3884, 3883] 2026-08-27 08:34:07,694 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #899 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-27 08:34:07,713 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #899 deleted mail.message records with IDs: [3888, 3887, 3886] 2026-08-27 08:34:07,718 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #899 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-27 08:34:07,739 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #899 deleted mail.message records with IDs: [3892, 3891, 3890] 2026-08-27 08:34:07,744 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #899 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-27 08:34:08,284 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeBorrowingHook.test_disbursement_hook_returns_inbound_and_borrow_order ... 2026-08-27 08:34:08,497 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #899 deleted loan.borrow.refund.line records with IDs: [110] 2026-08-27 08:34:08,544 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #899 deleted loan.borrow.interest.line records with IDs: [1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207] 2026-08-27 08:34:08,907 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #899 deleted loan.borrow.refund.line records with IDs: [111] 2026-08-27 08:34:08,996 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #899 deleted loan.borrow.interest.line records with IDs: [1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220] 2026-08-27 08:34:09,963 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeBorrowingHook.test_refund_hook_returns_outbound_and_borrow_order ... 2026-08-27 08:34:10,237 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #899 deleted loan.borrow.refund.line records with IDs: [113] 2026-08-27 08:34:10,291 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #899 deleted loan.borrow.interest.line records with IDs: [1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246] 2026-08-27 08:34:10,690 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #899 deleted loan.borrow.refund.line records with IDs: [114] 2026-08-27 08:34:10,760 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #899 deleted loan.borrow.interest.line records with IDs: [1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259] 2026-08-27 08:34:11,942 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #899 deleted mail.message records with IDs: [48611, 48610, 48609, 48608, 48607, 48606, 48605, 48604, 48603, 48602, 48601, 48600, 48599] 2026-08-27 08:34:11,952 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #899 deleted loan.borrow.interest.line records with IDs: [1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272] 2026-08-27 08:34:11,961 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #899 deleted mail.followers records with IDs: [6113, 6114, 6115, 6116, 6117, 6118, 6119, 6120, 6121, 6122, 6123, 6124, 6125] 2026-08-27 08:34:12,742 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:34:22,251 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #901 deleted mail.message records with IDs: [3884, 3883] 2026-08-27 08:34:22,263 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #901 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-27 08:34:22,292 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #901 deleted mail.message records with IDs: [3888, 3887, 3886] 2026-08-27 08:34:22,297 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #901 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-27 08:34:22,316 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #901 deleted mail.message records with IDs: [3892, 3891, 3890] 2026-08-27 08:34:22,321 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #901 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-27 08:34:22,862 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeLendingHook.test_disbursement_hook_returns_outbound_and_lend_order ... 2026-08-27 08:34:23,052 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #901 deleted loan.lend.refund.line records with IDs: [110] 2026-08-27 08:34:23,099 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #901 deleted loan.lend.interest.line records with IDs: [1195, 1196, 1197, 1198, 1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206, 1207] 2026-08-27 08:34:23,450 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #901 deleted loan.lend.refund.line records with IDs: [111] 2026-08-27 08:34:23,511 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #901 deleted loan.lend.interest.line records with IDs: [1208, 1209, 1210, 1211, 1212, 1213, 1214, 1215, 1216, 1217, 1218, 1219, 1220] 2026-08-27 08:34:24,273 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeLendingHook.test_refund_hook_returns_inbound_and_lend_order ... 2026-08-27 08:34:24,470 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #901 deleted loan.lend.refund.line records with IDs: [113] 2026-08-27 08:34:24,535 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #901 deleted loan.lend.interest.line records with IDs: [1234, 1235, 1236, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246] 2026-08-27 08:34:24,912 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #901 deleted loan.lend.refund.line records with IDs: [114] 2026-08-27 08:34:24,974 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #901 deleted loan.lend.interest.line records with IDs: [1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259] 2026-08-27 08:34:26,249 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #901 deleted mail.message records with IDs: [48665, 48664, 48663, 48662, 48661, 48660, 48659, 48658, 48657, 48656, 48655, 48654, 48653] 2026-08-27 08:34:26,257 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #901 deleted loan.lend.interest.line records with IDs: [1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272] 2026-08-27 08:34:26,277 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #901 deleted mail.followers records with IDs: [6173, 6174, 6175, 6176, 6177, 6178, 6179, 6180, 6181, 6182, 6183, 6184, 6185] 2026-08-27 08:34:27,045 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:34:36,128 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #903 deleted mail.message records with IDs: [3884, 3883] 2026-08-27 08:34:36,140 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #903 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-27 08:34:36,192 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #903 deleted mail.message records with IDs: [3888, 3887, 3886] 2026-08-27 08:34:36,198 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #903 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-27 08:34:36,245 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #903 deleted mail.message records with IDs: [3892, 3891, 3890] 2026-08-27 08:34:36,251 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #903 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-27 08:34:36,552 203 INFO rb-a022a38-224288-408781 odoo.addons.to_loan_management.tests.test_product: Starting TestLoanProduct.test_product_form ... 2026-08-27 08:34:37,653 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:34:37,668 203 INFO rb-a022a38-224288-408781 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_constraints_maintenance_equipment_1 ... 2026-08-27 08:34:37,846 203 INFO rb-a022a38-224288-408781 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_constraints_maintenance_equipment_2 ... 2026-08-27 08:34:38,005 203 INFO rb-a022a38-224288-408781 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_constraints_maintenance_equipment_3 ... 2026-08-27 08:34:38,159 203 INFO rb-a022a38-224288-408781 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_maintenance_equipment_2 ... 2026-08-27 08:34:38,345 203 INFO rb-a022a38-224288-408781 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_maintenance_equipment_3 ... 2026-08-27 08:34:38,578 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:34:38,600 203 INFO rb-a022a38-224288-408781 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_01_cron_generate_requests ... 2026-08-27 08:34:38,740 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (43) started manually 2026-08-27 08:34:38,780 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (43) done 2026-08-27 08:34:38,807 203 INFO rb-a022a38-224288-408781 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_02_cron_generate_requests ... 2026-08-27 08:34:38,957 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (43) started manually 2026-08-27 08:34:39,089 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (43) done 2026-08-27 08:34:39,095 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (43) started manually 2026-08-27 08:34:39,100 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (43) done 2026-08-27 08:34:39,123 203 INFO rb-a022a38-224288-408781 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_1_1_compute_next_maintenance ... 2026-08-27 08:34:39,296 203 INFO rb-a022a38-224288-408781 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_1_2_compute_next_maintenance ... 2026-08-27 08:34:39,488 203 INFO rb-a022a38-224288-408781 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_1_3_compute_next_maintenance ... 2026-08-27 08:34:39,695 203 INFO rb-a022a38-224288-408781 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_1_4_compute_next_maintenance ... 2026-08-27 08:34:39,912 203 INFO rb-a022a38-224288-408781 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_2_1_compute_next_maintenance ... 2026-08-27 08:34:40,097 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.addons.to_maintenance_notification.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_01_cron_notify_maintenance ... 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1956] 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [48720] 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1957] 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1958] 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (124) started manually 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (124) done 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.addons.to_maintenance_notification.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_02_cron_notify_maintenance ... 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1960] 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [48730] 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1961] 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1962] 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (124) started manually 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (124) done 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.addons.to_maintenance_notification.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_03_cron_notify_maintenance ... 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1964] 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [48740] 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1965] 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1966] 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (124) started manually 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (124) done 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.addons.to_maintenance_notification.tests.test_maintenance_request: Starting TestMaintenanceRequest.test_compute_date_to_notify ... 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1967] 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [48749] 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1968] 2025-01-31 09:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1969] 2026-08-27 08:34:44,267 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:34:45,483 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_backdate.tests.test_production_backdate: Starting ProductionBackdate.test_backdate_mark_done_01 ... 2026-08-27 08:34:46,110 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_backdate.tests.test_production_backdate: Starting ProductionBackdate.test_backdate_mark_done_02 ... 2026-08-27 08:34:46,377 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted stock.move records with IDs: [189] 2026-08-27 08:34:47,080 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_backdate.tests.test_production_backdate: Starting ProductionBackdate.test_backdate_mark_done_03 ... 2021-01-01 07:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted stock.move records with IDs: [193] 2026-08-27 08:34:48,055 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_backdate.tests.test_production_backdate: Starting ProductionBackdate.test_display_popup_backdate ... 2026-08-27 08:34:48,354 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:34:49,551 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted stock.move records with IDs: [202] 2026-08-27 08:34:49,812 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_01_start_workorder ... 2026-08-27 08:34:49,967 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_02_pending_workorder ... 2026-08-27 08:34:50,164 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_03_block_workcenter ... 2026-08-27 08:34:50,401 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_04_unblock_workcenter ... 2026-08-27 08:34:50,608 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_05_mark_done_workorder ... 2026-08-27 08:34:51,031 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_popup_mark_done_workorder ... 2026-08-27 08:34:51,208 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_popup_pending_workorder ... 2026-08-27 08:34:51,249 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_popup_start_workorder ... 2026-08-27 08:34:51,528 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_popup_unblock_workcenter ... 2026-08-27 08:34:51,583 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_start_workorder_skips_done_workorder_when_raise_on_invalid_state ... 2026-08-27 08:34:51,741 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:34:53,121 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted stock.move records with IDs: [208] 2026-08-27 08:34:53,424 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_mark_as_done_without_a_timer_credits_the_backdated_hour ... 2026-08-27 08:34:53,537 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted stock.move records with IDs: [212] 2026-08-27 08:34:53,911 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_mark_done_leaves_the_server_clock_alone ... 2026-08-27 08:34:54,365 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_pause_beyond_expected_duration_splits_into_two_timers ... 2026-08-27 08:34:54,616 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_pause_within_expected_duration_books_one_productive_timer ... 2026-08-27 08:34:54,847 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_start_leaves_the_server_clock_alone ... 2026-08-27 08:34:55,054 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_start_never_changes_the_expected_duration ... 2026-08-27 08:34:55,254 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_start_on_a_planned_order_completes ... 2026-08-27 08:34:55,473 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:34:56,819 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted stock.move records with IDs: [221] 2026-08-27 08:34:57,150 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateCalendar.test_backdate_start_on_a_non_working_day_plans_the_finish_in_working_time ... 2026-08-27 08:34:57,370 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:35:02,085 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_01_constrains_with_all_positive_percentages ... 2026-08-27 08:35:02,187 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_02_constrains_with_negative_percentages ... 2026-08-27 08:35:02,239 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_03_constrains_with_percentages_are_decimal ... 2026-08-27 08:35:02,288 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_04_constrains_with_sum_percentages_between_0_and_100 ... 2026-08-27 08:35:02,342 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_05_constrains_with_sum_of_all_percentage ... 2026-08-27 08:35:02,395 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_06_constrains_sum_percentage_is_zero ... 2026-08-27 08:35:02,462 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_07_constains_any_line_has_zero_percentage ... 2026-08-27 08:35:02,544 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_08_variant_aware_percentage_sum_accepts_per_variant_100 ... 2026-08-27 08:35:02,900 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_09_variant_aware_percentage_sum_rejects_per_variant_mismatch ... 2026-08-27 08:35:03,354 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 08:35:03,721 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_bom_stock_value.tests.test_price_percent_cost_share_coexistence: Starting TestPricePercentCostShareCoexistence.test_01_price_percent_and_cost_share_validate_independently ... 2026-08-27 08:35:03,849 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:35:09,137 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_bom_with_percentage: Starting TestUnbuildBomWithPercentage.test_03_unbuild_bom_percentage_standard_price ... 2026-08-27 08:35:09,865 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [187] 2026-08-27 08:35:09,896 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [188] 2026-08-27 08:35:09,927 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [189] 2026-08-27 08:35:10,202 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_bom_with_percentage: Starting TestUnbuildBomWithPercentage.test_04_unbuild_bom_percentage_product_fifo ... 2026-08-27 08:35:10,871 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [195] 2026-08-27 08:35:10,903 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [196] 2026-08-27 08:35:10,928 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [197] 2026-08-27 08:35:11,217 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_bom_with_percentage: Starting TestUnbuildBomWithPercentage.test_05_unbuild_bom_percentage_average_cost_method ... 2026-08-27 08:35:12,107 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [204] 2026-08-27 08:35:12,132 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [205] 2026-08-27 08:35:12,157 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [206] 2026-08-27 08:35:12,544 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 08:35:12,798 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_check_svl: Starting TestUnbuildCheckSvl.test_01 ... 2026-08-27 08:35:15,067 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [214] 2026-08-27 08:35:15,106 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [215] 2026-08-27 08:35:16,822 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_check_svl: Starting TestUnbuildCheckSvl.test_02 ... 2026-08-27 08:35:17,776 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [220] 2026-08-27 08:35:17,819 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [221] 2026-08-27 08:35:18,699 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:35:24,099 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_maintenance.tests.test_mrp_maintenance: Starting TestMrpMaintenance.test_01_compute_maintenance_request ... 2026-08-27 08:35:24,129 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_maintenance.tests.test_mrp_maintenance: Starting TestMrpMaintenance.test_02_compute_maintenance_request ... 2026-08-27 08:35:24,375 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_maintenance.tests.test_mrp_maintenance: Starting TestMrpMaintenance.test_03_compute_maintenance_count ... 2026-08-27 08:35:25,205 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-27 08:35:25,221 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_a_bridge_the_operator_marked_for_removal_is_not_resurrected ... 2026-08-27 08:35:25,284 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_a_database_with_no_publication_channel_upgrades_silently ... 2026-08-27 08:35:25,309 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [1356] 2026-08-27 08:35:25,310 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1198] 2026-08-27 08:35:25,341 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_an_already_installed_bridge_is_left_untouched ... 2026-08-27 08:35:25,400 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_an_exposed_database_the_migration_cannot_rescue_is_reported ... 2026-08-27 08:35:25,435 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [1356] 2026-08-27 08:35:25,435 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1198] 2026-08-27 08:35:25,466 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_an_uninstalled_bridge_is_marked_for_installation ... 2026-08-27 08:35:25,499 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_module: ALLOW access to module.button_install on ['Product Lifecycle - eCommerce Confidentiality'] to user __system__ #1 via n/a 2026-08-27 08:35:25,590 203 INFO rb-a022a38-224288-408781 odoo.upgrade.to_mrp_plm.18_0_1_4.post_migrate: PLM #4174: queued viin_mrp_plm_website_sale for installation (state 'to install'). This database has website_sale installed, so the rule 'a PLM Confidential product document may never be published on the website' is enforced by that bridge module from now on; its install hook also un-publishes any document already in that state. No operator action is required. 2026-08-27 08:35:25,614 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_refusing_the_bridge_never_drags_website_sale_into_installation ... 2026-08-27 08:35:25,645 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_the_bridge_is_installed_while_website_sale_is_being_upgraded ... 2026-08-27 08:35:25,681 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_module: ALLOW access to module.button_install on ['Product Lifecycle - eCommerce Confidentiality'] to user __system__ #1 via n/a 2026-08-27 08:35:25,764 203 INFO rb-a022a38-224288-408781 odoo.upgrade.to_mrp_plm.18_0_1_4.post_migrate: PLM #4174: queued viin_mrp_plm_website_sale for installation (state 'to install'). This database has website_sale installed, so the rule 'a PLM Confidential product document may never be published on the website' is enforced by that bridge module from now on; its install hook also un-publishes any document already in that state. No operator action is required. 2026-08-27 08:35:25,788 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_the_bridge_is_refused_when_website_sale_is_not_installed ... 2026-08-27 08:35:25,824 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_migration_force_install_website_sale_bridge: Starting TestMigrationForceInstallWebsiteSaleBridge.test_the_forced_installation_is_announced_in_the_upgrade_log ... 2026-08-27 08:35:25,854 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_module: ALLOW access to module.button_install on ['Product Lifecycle - eCommerce Confidentiality'] to user __system__ #1 via n/a 2026-08-27 08:35:25,978 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:35:26,618 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_01_group_mrp_user_right ... 2026-08-27 08:35:26,649 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: viin.mrp.eco 2026-08-27 08:35:26,655 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: viin.mrp.eco.type 2026-08-27 08:35:26,657 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: viin.mrp.eco.tag 2026-08-27 08:35:26,681 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_02_group_plm_user_right_model_eco ... 2026-08-27 08:35:26,830 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #934 deleted mail.message records with IDs: [48796] 2026-08-27 08:35:26,866 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #934 deleted viin.mrp.eco records with IDs: [2] 2026-08-27 08:35:26,872 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #934 deleted mail.followers records with IDs: [6226] 2026-08-27 08:35:26,893 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_07_group_plm_user_right_model_eco_tag ... 2026-08-27 08:35:26,930 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #934 deleted viin.mrp.eco.tag records with IDs: [2] 2026-08-27 08:35:26,948 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_08_group_plm_manager_right_model_eco ... 2026-08-27 08:35:27,170 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #934 deleted mail.message records with IDs: [48797] 2026-08-27 08:35:27,218 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #934 deleted viin.mrp.eco records with IDs: [3] 2026-08-27 08:35:27,226 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #934 deleted mail.followers records with IDs: [6227] 2026-08-27 08:35:27,254 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_12_group_plm_manager_right_model_eco_tag ... 2026-08-27 08:35:27,308 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #935 deleted viin.mrp.eco.tag records with IDs: [3] 2026-08-27 08:35:27,364 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:35:32,823 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_an_eco_of_another_company_cannot_be_read ... 2026-08-27 08:35:32,946 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 936, model: viin.mrp.eco 2026-08-27 08:35:32,999 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_an_eco_of_another_company_cannot_be_written ... 2026-08-27 08:35:33,125 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 936, model: viin.mrp.eco 2026-08-27 08:35:33,165 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_bom_eco_count_excludes_other_companies ... 2026-08-27 08:35:33,202 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_change_lines_follow_their_eco_company ... 2026-08-27 08:35:33,242 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_change_lines_of_another_company_are_not_searchable ... 2026-08-27 08:35:33,311 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_creating_a_company_less_eco_is_refused ... 2026-08-27 08:35:33,415 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_eco_type_count_excludes_other_companies ... 2026-08-27 08:35:33,445 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_manufacturing_order_eco_count_excludes_other_companies ... 2026-08-27 08:35:34,978 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_product_eco_count_excludes_other_companies ... 2026-08-27 08:35:35,006 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_scheduled_eco_application_still_crosses_companies ... 2026-08-27 08:35:35,075 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_writing_a_change_line_company_does_not_rehome_its_eco ... 2026-08-27 08:35:35,139 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:35:36,352 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:35:36,357 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:35:40,858 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_cold_cache_deletion_is_also_refused_by_the_read_rule_before_any_guard_runs ... 2026-08-27 08:35:40,888 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4], uid: 941, model: product.document 2026-08-27 08:35:40,921 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [22450], uid: 941, model: ir.attachment 2026-08-27 08:35:40,955 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_document_uploaded_from_a_bill_of_materials_is_confidential_by_default ... 2026-08-27 08:35:41,034 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [8], uid: 941, model: product.document 2026-08-27 08:35:41,073 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_document_uploaded_with_the_bom_upload_context_is_confidential_by_default ... 2026-08-27 08:35:41,141 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [9], uid: 941, model: product.document 2026-08-27 08:35:41,175 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_non_plm_user_can_still_delete_an_ordinary_product_document ... 2026-08-27 08:35:41,242 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #941 deleted product.document records with IDs: [10] 2026-08-27 08:35:41,326 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #941 deleted ir.attachment records with IDs: [22494] 2026-08-27 08:35:41,359 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #941 deleted ir.attachment records with IDs: [22495] 2026-08-27 08:35:41,377 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_non_plm_user_cannot_delete_a_confidential_document_from_the_products_document_list ... 2026-08-27 08:35:41,450 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_non_plm_user_cannot_delete_the_confidential_engineering_document_from_the_product ... 2026-08-27 08:35:41,524 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_non_plm_user_cannot_delete_the_confidential_engineering_file_directly ... 2026-08-27 08:35:41,599 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_non_plm_user_cannot_download_an_archived_confidential_document_over_http ... 2026-08-27 08:35:41,644 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408781 login:demo from n/a 2026-08-27 08:35:41,663 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:35:41,945 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [22496], uid: 6, model: ir.attachment 2026-08-27 08:35:41,954 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:41] "GET /web/content/22496 HTTP/1.1" 404 - 33 0.030 0.264 2026-08-27 08:35:41,974 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408781 login:demo from n/a 2026-08-27 08:35:41,998 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [22497], uid: 6, model: ir.attachment 2026-08-27 08:35:42,012 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:42] "GET /web/content/22497 HTTP/1.1" 404 - 17 0.016 0.019 2026-08-27 08:35:42,024 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408781 login:demo from n/a 2026-08-27 08:35:42,044 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [22498], uid: 6, model: ir.attachment 2026-08-27 08:35:42,064 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:42] "GET /web/content/22498 HTTP/1.1" 404 - 17 0.014 0.018 2026-08-27 08:35:42,079 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408781 login:demo from n/a 2026-08-27 08:35:42,095 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [22499], uid: 6, model: ir.attachment 2026-08-27 08:35:42,113 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:42] "GET /web/content/22499 HTTP/1.1" 404 - 17 0.009 0.022 2026-08-27 08:35:42,114 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security.TestPLMProductDocumentSecurity.test_a_non_plm_user_cannot_download_an_archived_confidential_document_over_http: waiting for threads: [] 2026-08-27 08:35:42,133 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_plm_user_can_delete_a_confidential_document ... 2026-08-27 08:35:42,201 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #942 deleted product.document records with IDs: [16] 2026-08-27 08:35:42,266 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #942 deleted ir.attachment records with IDs: [22500] 2026-08-27 08:35:42,307 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #942 deleted ir.attachment records with IDs: [22501] 2026-08-27 08:35:42,336 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_plm_user_can_still_reach_an_archived_confidential_document ... 2026-08-27 08:35:42,466 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_an_archived_ordinary_document_stays_readable_for_every_role ... 2026-08-27 08:35:42,573 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408781 login:demo from n/a 2026-08-27 08:35:42,590 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:35:42,844 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:42] "GET /web/content/22506 HTTP/1.1" 200 - 10 0.004 0.252 2026-08-27 08:35:42,888 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408781 login:demo from n/a 2026-08-27 08:35:42,905 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:42] "GET /web/content/22507 HTTP/1.1" 200 - 6 0.003 0.010 2026-08-27 08:35:42,906 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security.TestPLMProductDocumentSecurity.test_an_archived_ordinary_document_stays_readable_for_every_role: waiting for threads: [] 2026-08-27 08:35:42,937 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_an_explicit_non_confidential_choice_at_create_wins_over_the_bom_default ... 2026-08-27 08:35:43,040 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_an_internal_process_can_still_delete_a_confidential_document ... 2026-08-27 08:35:43,058 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #941 deleted product.document records with IDs: [25] 2026-08-27 08:35:43,082 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #941 deleted ir.attachment records with IDs: [22509] 2026-08-27 08:35:43,106 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_archiving_a_confidential_document_does_not_open_it_to_a_non_plm_user ... 2026-08-27 08:35:43,169 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [22510], uid: 6, model: ir.attachment 2026-08-27 08:35:43,219 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [22511], uid: 6, model: ir.attachment 2026-08-27 08:35:43,266 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [22512], uid: 6, model: ir.attachment 2026-08-27 08:35:43,308 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [22513], uid: 6, model: ir.attachment 2026-08-27 08:35:43,351 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_attaching_a_file_to_a_product_still_creates_its_product_document ... 2026-08-27 08:35:43,362 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:35:43,364 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-27 08:35:43,402 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_attachment_with_no_product_document_at_all_stays_readable_for_every_role ... 2026-08-27 08:35:43,497 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_clearing_confidentiality_lifts_the_restriction ... 2026-08-27 08:35:43,558 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_deleting_the_product_still_deletes_its_confidential_document ... 2026-08-27 08:35:43,697 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49191] 2026-08-27 08:35:43,838 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [22516] 2026-08-27 08:35:43,839 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted product.product records with IDs: [1442] 2026-08-27 08:35:43,864 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49190] 2026-08-27 08:35:43,925 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted product.template records with IDs: [1041] 2026-08-27 08:35:43,956 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_directly_uploaded_product_attachment_stays_readable_for_every_role ... 2026-08-27 08:35:44,035 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_marking_a_document_confidential_does_not_move_it_onto_the_bill_of_materials ... 2026-08-27 08:35:44,144 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [22517], uid: 6, model: ir.attachment 2026-08-27 08:35:44,178 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_marking_a_document_confidential_immediately_restricts_it_to_the_plm_group ... 2026-08-27 08:35:44,252 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [22518], uid: 6, model: ir.attachment 2026-08-27 08:35:44,328 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_blind_mark_public_attempt_never_reaches_an_unauthenticated_caller ... 2026-08-27 08:35:44,376 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [22450], uid: 6, model: ir.attachment 2026-08-27 08:35:44,392 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:35:44,606 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-08-27 08:35:44,609 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:44] "GET /web/content/22450 HTTP/1.1" 404 - 11 0.005 0.213 2026-08-27 08:35:44,610 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security.TestPLMProductDocumentSecurity.test_non_plm_user_blind_mark_public_attempt_never_reaches_an_unauthenticated_caller: waiting for threads: [] 2026-08-27 08:35:44,639 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_can_still_mark_non_engineering_attachments_public ... 2026-08-27 08:35:44,733 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_cannot_blind_mark_an_engineering_attachment_public ... 2026-08-27 08:35:44,833 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [22450], uid: 6, model: ir.attachment 2026-08-27 08:35:44,864 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_cannot_blind_overwrite_an_engineering_documents_contents ... 2026-08-27 08:35:44,899 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 6, model: product.document 2026-08-27 08:35:44,939 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_cannot_change_the_bom_placement_of_a_confidential_document ... 2026-08-27 08:35:45,000 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 6, model: product.document 2026-08-27 08:35:45,045 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_cannot_clear_confidentiality_on_a_confidential_document ... 2026-08-27 08:35:45,107 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 6, model: product.document 2026-08-27 08:35:45,139 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_cannot_find_the_engineering_attachment_by_search ... 2026-08-27 08:35:45,190 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_cannot_find_the_engineering_product_document_row ... 2026-08-27 08:35:45,240 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_cannot_read_the_engineering_attachment_bytes ... 2026-08-27 08:35:45,273 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [22450], uid: 6, model: ir.attachment 2026-08-27 08:35:45,304 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_create_then_read_back_engineering_document_is_denied ... 2026-08-27 08:35:45,371 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [35], uid: 6, model: product.document 2026-08-27 08:35:45,398 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_gets_404_downloading_the_engineering_document_over_http ... 2026-08-27 08:35:45,412 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408781 login:demo from n/a 2026-08-27 08:35:45,425 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:35:45,733 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [22450], uid: 6, model: ir.attachment 2026-08-27 08:35:45,742 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:45] "GET /web/content/22450 HTTP/1.1" 404 - 33 0.017 0.302 2026-08-27 08:35:45,743 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security.TestPLMProductDocumentSecurity.test_non_plm_user_gets_404_downloading_the_engineering_document_over_http: waiting for threads: [] 2026-08-27 08:35:45,765 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_marking_a_document_confidential_hides_it_even_from_its_own_author ... 2026-08-27 08:35:45,819 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [36], uid: 6, model: product.document 2026-08-27 08:35:45,848 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_non_plm_user_promoting_a_document_onto_the_bom_keeps_it_readable_to_that_user ... 2026-08-27 08:35:45,908 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_ordinary_attachment_bytes_stay_readable_for_every_role ... 2026-08-27 08:35:45,969 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_ordinary_attachment_stays_findable_by_search_for_every_role ... 2026-08-27 08:35:46,053 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_ordinary_document_downloads_over_http_for_every_role ... 2026-08-27 08:35:46,075 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408781 login:demo from n/a 2026-08-27 08:35:46,090 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:35:47,338 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:47] "GET /web/content/22451 HTTP/1.1" 200 - 26 0.030 1.220 2026-08-27 08:35:47,353 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408781 login:plm_user from n/a 2026-08-27 08:35:47,386 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:47] "GET /web/content/22451 HTTP/1.1" 200 - 17 0.010 0.014 2026-08-27 08:35:47,388 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security.TestPLMProductDocumentSecurity.test_ordinary_document_downloads_over_http_for_every_role: waiting for threads: [] 2026-08-27 08:35:47,408 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_ordinary_product_document_row_stays_findable_for_every_role ... 2026-08-27 08:35:47,469 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_plm_user_can_find_the_engineering_attachment_by_search ... 2026-08-27 08:35:47,520 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_plm_user_can_find_the_engineering_product_document_row ... 2026-08-27 08:35:47,567 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_plm_user_can_read_the_engineering_attachment_bytes ... 2026-08-27 08:35:47,617 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_plm_user_cannot_read_another_companys_engineering_attachment_despite_group_membership ... 2026-08-27 08:35:47,640 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [7], uid: 939, model: product.document 2026-08-27 08:35:47,677 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_plm_user_downloads_the_engineering_document_over_http ... 2026-08-27 08:35:47,693 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408781 login:plm_user from n/a 2026-08-27 08:35:47,714 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:35:47,960 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:47] "GET /web/content/22450 HTTP/1.1" 200 - 26 0.035 0.217 2026-08-27 08:35:47,961 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security.TestPLMProductDocumentSecurity.test_plm_user_downloads_the_engineering_document_over_http: waiting for threads: [] 2026-08-27 08:35:47,982 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_public_true_set_via_sudo_still_serves_engineering_bytes_unauthenticated ... 2026-08-27 08:35:47,992 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:35:48,224 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:35:48] "GET /web/content/22450 HTTP/1.1" 200 - 11 0.004 0.231 2026-08-27 08:35:48,225 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security.TestPLMProductDocumentSecurity.test_public_true_set_via_sudo_still_serves_engineering_bytes_unauthenticated: waiting for threads: [] 2026-08-27 08:35:48,246 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_putting_a_document_on_the_bill_of_materials_does_not_restrict_who_can_read_it ... 2026-08-27 08:35:48,388 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_unarchiving_a_confidential_document_leaves_it_restricted_to_the_plm_group ... 2026-08-27 08:35:48,482 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [22523], uid: 6, model: ir.attachment 2026-08-27 08:35:48,562 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_unarchiving_an_ordinary_document_leaves_it_readable_for_every_role ... 2026-08-27 08:35:48,693 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_uninstalling_the_module_is_not_blocked_by_a_confidential_document ... 2026-08-27 08:35:48,728 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #941 deleted product.document records with IDs: [41] 2026-08-27 08:35:48,801 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #941 deleted ir.attachment records with IDs: [22525] 2026-08-27 08:35:48,871 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-08-27 08:35:48,888 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_form_exposes_the_anchors_its_dependents_bind ... 2026-08-27 08:35:48,985 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_form_exposes_the_new_bom_field_its_dependent_binds ... 2026-08-27 08:35:49,074 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_form_serves_the_authored_component_change_columns ... 2026-08-27 08:35:49,136 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_form_serves_the_authored_operation_change_columns ... 2026-08-27 08:35:49,195 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_type_form_exposes_the_notebook_its_dependent_binds ... 2026-08-27 08:35:49,256 203 INFO rb-a022a38-224288-408781 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_no_tree_tag_survives_in_any_view_file ... 2026-08-27 08:35:49,307 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:35:51,043 203 INFO rb-a022a38-224288-408781 odoo.addons.to_multi_warehouse_access_control.tests.test_access_right: Starting TestAccessRight.test_get_default_warehouse_id ... 2026-08-27 08:35:51,139 203 INFO rb-a022a38-224288-408781 odoo.addons.to_multi_warehouse_access_control.tests.test_access_right: Starting TestAccessRight.test_own_document_user_access_right ... 2026-08-27 08:35:51,627 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:35:53,120 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1970] 2026-08-27 08:35:53,132 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49197] 2026-08-27 08:35:53,139 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:35:53,453 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1971] 2026-08-27 08:35:53,460 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49199] 2026-08-27 08:35:53,467 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:35:55,588 203 INFO rb-a022a38-224288-408781 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_access_right: Starting TestAccessRight.test_01_own_document_user_access_mrp_data ... 2026-08-27 08:35:55,694 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 945, model: mrp.production 2026-08-27 08:35:55,701 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 945, model: mrp.bom 2026-08-27 08:35:55,704 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 945, model: mrp.bom.line 2026-08-27 08:35:55,706 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 945, model: mrp.workorder 2026-08-27 08:35:55,710 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 945, model: mrp.unbuild 2026-08-27 08:35:55,714 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 945, model: mrp.production 2026-08-27 08:35:55,716 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 945, model: mrp.bom 2026-08-27 08:35:55,719 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 945, model: mrp.bom.line 2026-08-27 08:35:55,721 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 945, model: mrp.workorder 2026-08-27 08:35:55,724 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 945, model: mrp.unbuild 2026-08-27 08:35:55,729 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 945, model: mrp.production 2026-08-27 08:35:55,731 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 945, model: mrp.bom 2026-08-27 08:35:55,733 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 945, model: mrp.bom.line 2026-08-27 08:35:55,736 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 945, model: mrp.workorder 2026-08-27 08:35:55,739 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 945, model: mrp.unbuild 2026-08-27 08:35:55,761 203 INFO rb-a022a38-224288-408781 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_access_right: Starting TestAccessRight.test_mrp_own_document_user_access ... 2026-08-27 08:35:55,789 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 946, model: stock.warehouse 2026-08-27 08:35:55,809 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 946, model: stock.warehouse 2026-08-27 08:35:55,825 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 946, model: stock.warehouse 2026-08-27 08:35:55,850 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [312], uid: 947, model: stock.warehouse 2026-08-27 08:35:55,879 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 947, model: stock.warehouse 2026-08-27 08:35:55,888 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 947, model: stock.warehouse 2026-08-27 08:35:55,895 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 947, model: stock.warehouse 2026-08-27 08:35:55,910 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 947, model: stock.warehouse 2026-08-27 08:35:55,917 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 947, model: stock.warehouse 2026-08-27 08:35:55,919 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 947, model: stock.warehouse 2026-08-27 08:35:55,926 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [313], uid: 946, model: stock.warehouse 2026-08-27 08:35:55,937 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 946, model: stock.warehouse 2026-08-27 08:35:55,940 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 946, model: stock.warehouse 2026-08-27 08:35:55,942 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 946, model: stock.warehouse 2026-08-27 08:35:55,962 203 INFO rb-a022a38-224288-408781 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_access_right: Starting TestAccessRight.test_onchange_bom_id_with_user ... 2026-08-27 08:35:57,274 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [313], uid: 946, model: stock.warehouse 2026-08-27 08:35:57,295 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [313], uid: 946, model: stock.warehouse 2026-08-27 08:35:57,304 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [313], uid: 946, model: stock.warehouse 2026-08-27 08:35:57,314 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [313], uid: 946, model: stock.warehouse 2026-08-27 08:35:57,429 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:35:57,873 203 INFO rb-a022a38-224288-408781 odoo.addons.to_multi_warehouse_access_control_purchase.tests.test_access_rule: Starting TestAccessRight.test_01_own_document_user_access_purchase_data ... 2026-08-27 08:35:57,959 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 948, model: purchase.order 2026-08-27 08:35:58,002 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:35:58,371 203 INFO rb-a022a38-224288-408781 odoo.addons.to_multi_warehouse_access_control_sale.tests.test_access_rule: Starting TestAccessRight.test_01_own_document_user_access_sale_data ... 2026-08-27 08:35:59,404 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 949, model: sale.order 2026-08-27 08:35:59,499 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 949, model: sale.order.line 2026-08-27 08:35:59,603 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:36:00,201 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_access_rights: Starting TestAccessRights.test_access_rights_internal_user ... 2026-08-27 08:36:00,539 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 951, model: ir.module.category 2026-08-27 08:36:00,555 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 951, model: ir.module.category 2026-08-27 08:36:00,561 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 951, model: ir.module.category 2026-08-27 08:36:00,586 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 951, model: odoo.module 2026-08-27 08:36:00,589 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 951, model: odoo.module 2026-08-27 08:36:00,592 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 951, model: odoo.module 2026-08-27 08:36:00,679 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 951, model: odoo.module.version.image 2026-08-27 08:36:00,683 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 951, model: odoo.module.version 2026-08-27 08:36:00,686 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 951, model: odoo.module.version 2026-08-27 08:36:00,710 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_access_rights: Starting TestAccessRights.test_access_rights_portal ... 2026-08-27 08:36:01,005 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 952, model: odoo.module 2026-08-27 08:36:01,018 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 952, model: odoo.module 2026-08-27 08:36:01,030 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 952, model: odoo.module 2026-08-27 08:36:01,038 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 952, model: odoo.module 2026-08-27 08:36:01,059 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_access_rights: Starting TestAccessRights.test_access_rights_user ... 2026-08-27 08:36:01,364 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 953, model: odoo.module.version.download.stat 2026-08-27 08:36:01,378 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 953, model: odoo.module.version.download.stat 2026-08-27 08:36:01,415 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:36:02,006 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_can_download_login_less_partner_who_fully_paid ... 2026-08-27 08:36:04,959 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_constrains_app_download_token_lifetime ... 2026-08-27 08:36:05,003 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_all ... 2026-08-27 08:36:06,538 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_all_paid_omv_test ... 2026-08-27 08:36:08,612 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test ... 2026-08-27 08:36:10,081 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale ... 2026-08-27 08:36:11,695 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale_paid_omv_test ... 2026-08-27 08:36:13,782 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale_project ... 2026-08-27 08:36:15,399 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale_project_paid_omv_test_sale ... 2026-08-27 08:36:17,711 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale_template ... 2026-08-27 08:36:19,806 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale_template_paid_omv_test_sale_project ... 2026-08-27 08:36:21,795 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:36:22,240 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_canonical_doc_image_route_accepts_cache_buster_query_param ... 2026-08-27 08:36:22,265 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:36:23,588 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:36:23] "GET /apps/modules/12.0/to_test/doc/images/apps_doc_image_routes_test.png?unique=abc HTTP/1.1" 200 - 14 0.018 1.308 2026-08-27 08:36:23,592 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_canonical_doc_image_route_accepts_cache_buster_query_param: waiting for threads: [] 2026-08-27 08:36:23,613 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_canonical_doc_image_urls_serve_200_with_real_bytes ... 2026-08-27 08:36:23,625 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:36:23,872 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:36:23] "GET /apps/modules/12.0/to_test/apps_doc_image_routes_test.png HTTP/1.1" 200 - 14 0.011 0.244 2026-08-27 08:36:23,882 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:36:23] "GET /apps/modules/12.0/to_test/doc/apps_doc_image_routes_test.png HTTP/1.1" 200 - 1 0.001 0.006 2026-08-27 08:36:23,890 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:36:23] "GET /apps/modules/12.0/to_test/doc/images/apps_doc_image_routes_test.png HTTP/1.1" 200 - 1 0.000 0.004 2026-08-27 08:36:23,892 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_canonical_doc_image_urls_serve_200_with_real_bytes: waiting for threads: [] 2026-08-27 08:36:23,919 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_doc_image_cors_preflight_answered_204_not_redirected ... 2026-08-27 08:36:23,927 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:36:24,169 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:36:24] "OPTIONS /apps/app/12.0/to_test/doc/images/apps_doc_image_routes_test.png HTTP/1.1" 204 - 12 0.010 0.237 2026-08-27 08:36:24,170 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_doc_image_cors_preflight_answered_204_not_redirected: waiting for threads: [] 2026-08-27 08:36:24,187 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_doc_image_redirect_carries_cors_header ... 2026-08-27 08:36:24,195 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:36:24,415 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:36:24] "GET /apps/app/12.0/to_test/doc/images/apps_doc_image_routes_test.png HTTP/1.1" 301 - 13 0.006 0.218 2026-08-27 08:36:24,416 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_doc_image_redirect_carries_cors_header: waiting for threads: [] 2026-08-27 08:36:24,433 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_legacy_doc_image_urls_redirect_301_to_canonical ... 2026-08-27 08:36:24,439 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:36:24,666 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:36:24] "GET /apps/app/12.0/to_test/apps_doc_image_routes_test.png HTTP/1.1" 301 - 13 0.006 0.223 2026-08-27 08:36:24,675 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:36:24] "GET /apps/app/12.0/to_test/doc/apps_doc_image_routes_test.png HTTP/1.1" 301 - 0 0.000 0.003 2026-08-27 08:36:24,693 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:36:24] "GET /apps/app/12.0/to_test/doc/images/apps_doc_image_routes_test.png HTTP/1.1" 301 - 0 0.000 0.003 2026-08-27 08:36:24,695 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_legacy_doc_image_urls_redirect_301_to_canonical: waiting for threads: [] 2026-08-27 08:36:24,720 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_query_string_survives_doc_image_redirect ... 2026-08-27 08:36:24,728 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:36:24,952 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:36:24] "GET /apps/app/12.0/to_test/doc/images/apps_doc_image_routes_test.png?unique=abc HTTP/1.1" 301 - 13 0.008 0.218 2026-08-27 08:36:24,954 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_query_string_survives_doc_image_redirect: waiting for threads: [] 2026-08-27 08:36:24,973 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_repeated_query_parameters_survive_doc_image_redirect ... 2026-08-27 08:36:24,978 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:36:26,450 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:36:26] "GET /apps/app/12.0/to_test/doc/images/apps_doc_image_routes_test.png?tag=x&tag=y&tag=z HTTP/1.1" 301 - 13 0.039 1.436 2026-08-27 08:36:26,453 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_repeated_query_parameters_survive_doc_image_redirect: waiting for threads: [] 2026-08-27 08:36:26,479 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_static_description_route_404s_instead_of_500 ... 2026-08-27 08:36:26,495 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:36:27,391 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:36:27] "GET /apps/12.0/no_such_module_at_all/static/description/apps_doc_image_routes_test.png HTTP/1.1" 404 - 188 0.146 0.754 2026-08-27 08:36:27,431 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:36:27] "GET /apps/12.0/to_test/static/description/no_such_image.png HTTP/1.1" 404 - 14 0.007 0.029 2026-08-27 08:36:27,433 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_static_description_route_404s_instead_of_500: waiting for threads: [] 2026-08-27 08:36:27,474 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:36:28,061 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_apps_market: Starting TestAppsMarket.test_apps_market_discover_modules ... 2026-08-27 08:36:30,142 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted odoo.module.version records with IDs: [23] 2026-08-27 08:36:35,630 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted line.of.code records with IDs: [1, 2, 3, 4, 5] 2026-08-27 08:36:36,245 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted line.of.code records with IDs: [6, 7, 8, 9, 10] 2026-08-27 08:36:36,421 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_apps_market: Starting TestAppsMarket.test_multiple_omv_same_tech_name_multi_repo ... 2026-08-27 08:36:36,497 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-27 08:36:37,152 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_discovery_from_git: Starting TestGitBranchDiscovery.test_action_discover_odoo_module ... 2026-08-27 08:36:40,606 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-27 08:36:50,178 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_download_all_apps ... 2026-08-27 08:36:55,060 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408781 login:portal_user from n/a 2026-08-27 08:36:55,078 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:36:55,440 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:36:55] "GET /my/apps/downloads HTTP/1.1" 200 - 43 0.050 0.316 2026-08-27 08:36:56,940 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:36:56] "GET /my/apps/downloads HTTP/1.1" 200 - 38 0.025 0.077 2026-08-27 08:36:56,942 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_download_apps.TestDownloadApps.test_download_all_apps: waiting for threads: [] 2026-08-27 08:36:57,068 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_download_app_via_web_content ... 2026-08-27 08:36:57,097 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408781 login:portal_user from n/a 2026-08-27 08:36:57,113 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:36:57,364 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:36:57] "GET /web/content/odoo.module.version/34/zipped_source_code HTTP/1.1" 404 - 19 0.009 0.245 2026-08-27 08:36:57,365 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_download_apps.TestDownloadApps.test_download_app_via_web_content: waiting for threads: [] 2026-08-27 08:36:57,394 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_download_one_app ... 2026-08-27 08:37:01,797 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408781 login:portal_user from n/a 2026-08-27 08:37:01,809 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:37:03,222 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:37:03] "GET /my/apps/downloads HTTP/1.1" 200 - 42 0.034 1.381 2026-08-27 08:37:03,333 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_share_download_all_apps ... 2026-08-27 08:37:03,394 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:37:03,741 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:37:03] "GET /my/apps/downloads?download_id=4&access_token=27fbf6c8-1870-46e1-8189-433677125328 HTTP/1.1" 200 - 37 0.021 0.329 2026-08-27 08:37:03,751 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:37:03] "GET /my/apps/downloads?download_id=4&access_token=27fbf6c8-1870-46e1-8189-433677125328f HTTP/1.1" 303 - 1 0.000 0.003 2026-08-27 08:37:03,763 203 INFO rb-a022a38-224288-408781 odoo.http: Session expired 2026-08-27 08:37:03,763 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:37:03] "GET /my HTTP/1.1" 303 - 7 0.003 0.007 2026-08-27 08:37:04,407 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:37:04] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 184 0.081 0.561 2026-08-27 08:37:04,409 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_download_apps.TestDownloadApps.test_share_download_all_apps: waiting for threads: [] 2026-08-27 08:37:04,452 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 14 checked, 14 removed 2026-08-27 08:37:04,918 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_odoo_module: Starting TestOdooModule.test_get_latest_version ... 2026-08-27 08:37:04,961 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:37:05,504 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_download_module_free ... 2026-08-27 08:37:05,594 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_download_module_free_depend_module_with_fee ... 2026-08-27 08:37:05,765 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_get_recursive_dependencies ... 2026-08-27 08:37:05,793 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_version_sorting_in_other_versions ... 2026-08-27 08:37:05,834 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:37:06,347 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_portal_apps_listing: Starting TestPortalAppsListing.test_my_apps_listing_does_not_500_when_purchased_app_has_no_icon ... 2026-08-27 08:37:09,644 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.res_users: Login successful for db:rb-a022a38-224288-408781 login:portal_user from n/a 2026-08-27 08:37:09,656 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-27 08:37:10,659 203 INFO rb-a022a38-224288-408781 werkzeug: 127.0.0.1 - - [27/Aug/2026 08:37:10] "GET /my/apps HTTP/1.1" 200 - 230 0.148 0.857 2026-08-27 08:37:10,836 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:37:11,301 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module.tests.test_software_author: Starting TestSoftwareAuthor.test_software_author_unlink ... 2026-08-27 08:37:11,417 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:37:12,095 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module_loc.tests.test_discovery_from_git: Starting TestGitBranchDiscovery.test_action_discover_odoo_module ... 2026-08-27 08:37:19,122 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted line.of.code records with IDs: [21, 22, 23, 24, 25] 2026-08-27 08:37:19,185 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-27 08:37:22,773 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module_sale.tests.test_cart: Starting TestCart.test_cart_1 ... 2026-08-27 08:37:24,517 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [227] 2026-08-27 08:37:25,045 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [228] 2026-08-27 08:37:25,597 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [226] 2026-08-27 08:37:26,185 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [225] 2026-08-27 08:37:26,566 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [231] 2026-08-27 08:37:27,048 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [230] 2026-08-27 08:37:27,446 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [229] 2026-08-27 08:37:27,803 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [232] 2026-08-27 08:37:27,962 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module_sale.tests.test_cart: Starting TestCart.test_cart_2 ... 2026-08-27 08:37:30,364 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [233] 2026-08-27 08:37:31,027 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [235] 2026-08-27 08:37:31,542 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [234] 2026-08-27 08:37:32,009 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [236] 2026-08-27 08:37:32,588 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [238] 2026-08-27 08:37:33,111 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [237] 2026-08-27 08:37:33,593 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [239] 2026-08-27 08:37:34,058 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [240] 2026-08-27 08:37:34,260 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:37:36,187 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module_sale.tests.test_run: Starting TestSaleOrder.test_onchange_order_line_and_partner ... 2026-08-27 08:37:39,653 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:37:40,088 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module_sale.tests.test_wizard_omv_generate_quotation: Starting TestOdooModuleVersionGenerateQuotation.test_odoo_module_version_generate_quotation_wizard ... 2026-08-27 08:37:42,872 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:37:44,863 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module_sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_sale_order_template ... 2026-08-27 08:37:45,110 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:37:46,334 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_module_sale_project.tests.test_project_task: Starting TestProjectTask.test_download_odoo_module_version_project ... 2026-08-27 08:37:48,863 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:37:48,902 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_version.tests.test_config_section: Starting TestConfigSection.test_write_config_section ... 2026-08-27 08:37:48,943 203 INFO rb-a022a38-224288-408781 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-a022a38-224288/odoo/tests/case.py:247 2026-08-27 08:37:48,977 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_duplicate_name ... 2026-08-27 08:37:48,980 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_invalid_name_1 ... 2026-08-27 08:37:48,991 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_invalid_name_2 ... 2026-08-27 08:37:48,993 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_new ... 2026-08-27 08:37:49,028 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_valid_name_1 ... 2026-08-27 08:37:49,051 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_valid_name_2 ... 2026-08-27 08:37:49,067 203 INFO rb-a022a38-224288-408781 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-a022a38-224288/odoo/tests/case.py:247 2026-08-27 08:37:49,108 203 INFO rb-a022a38-224288-408781 odoo.addons.to_odoo_version.tests.test_version_config: Starting TestVersionConfig.test_version_config ... 2026-08-27 08:37:49,113 203 INFO rb-a022a38-224288-408781 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-a022a38-224288/odoo/tests/case.py:247 2026-08-27 08:37:59,979 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_01_access_right ... 2026-08-27 08:38:00,080 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #977 deleted okr.node records with IDs: [7] 2026-08-27 08:38:00,090 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 977, model: okr.node 2026-08-27 08:38:00,116 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [1], uid: 977, model: okr.node 2026-08-27 08:38:00,136 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 977, model: okr.node 2026-08-27 08:38:00,156 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 977, model: okr.node 2026-08-27 08:38:00,177 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 977, model: okr.node 2026-08-27 08:38:00,221 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_01_different_company ... 2026-08-27 08:38:00,337 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 979, model: okr.node 2026-08-27 08:38:00,386 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_01_multi_companies ... 2026-08-27 08:38:00,446 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 979, model: okr.node 2026-08-27 08:38:00,498 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [5], uid: 979, model: okr.node 2026-08-27 08:38:00,533 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 979, model: okr.node 2026-08-27 08:38:00,590 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 978, model: okr.node 2026-08-27 08:38:00,637 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [6], uid: 978, model: okr.node 2026-08-27 08:38:00,666 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [6], uid: 978, model: okr.node 2026-08-27 08:38:00,711 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_02_access_right ... 2026-08-27 08:38:00,849 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #976 deleted okr.node records with IDs: [8] 2026-08-27 08:38:00,860 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [1], uid: 976, model: okr.node 2026-08-27 08:38:00,912 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_02_multi_companies ... 2026-08-27 08:38:01,078 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #978 deleted okr.node records with IDs: [5] 2026-08-27 08:38:01,172 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #979 deleted okr.node records with IDs: [6] 2026-08-27 08:38:01,326 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [9], uid: 980, model: okr.node 2026-08-27 08:38:01,346 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [10], uid: 980, model: okr.node 2026-08-27 08:38:01,407 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_03_access_right ... 2026-08-27 08:38:01,637 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #976 deleted okr.node records with IDs: [11] 2026-08-27 08:38:01,687 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #976 deleted okr.node records with IDs: [12] 2026-08-27 08:38:01,715 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_03_hierarchy_chart_public_read ... 2026-08-27 08:38:06,384 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [14], uid: 982, model: okr.node 2026-08-27 08:38:06,492 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-08-27 08:38:07,830 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_01_check_parent_required ... 2026-08-27 08:38:08,045 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_01_compute_points ... 2026-08-27 08:38:08,194 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_02_check_parent_required ... 2026-08-27 08:38:08,359 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_02_compute_points ... 2026-08-27 08:38:08,427 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_03_check_parent_required ... 2026-08-27 08:38:08,592 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_03_compute_points ... 2026-08-27 08:38:08,709 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_04_check_parent_required ... 2026-08-27 08:38:09,098 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_05_check_okr_success_points_threshold_visibility ... 2026-08-27 08:38:09,408 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_06_check_okr_success_points_threshold_visibility_manager ... 2026-08-27 08:38:09,652 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_07_check_okr_success_points_threshold_visibility ... 2026-08-27 08:38:09,893 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_08_set_quarter_when_parent_quarter_unset ... 2026-08-27 08:38:10,063 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_09_sync_year_quarter_onchange_from_parent ... 2026-08-27 08:38:10,246 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_10_sync_year_quarter_from_parent_write ... 2026-08-27 08:38:10,357 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_check_constrains_name ... 2026-08-27 08:38:10,423 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_check_parent ... 2026-08-27 08:38:10,519 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_compute_progress ... 2026-08-27 08:38:10,559 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_compute_result ... 2026-08-27 08:38:10,662 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_constraint_point ... 2026-08-27 08:38:10,719 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_default_mode ... 2026-08-27 08:38:10,851 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_parent_id_required_01 ... 2026-08-27 08:38:10,963 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_parent_id_required_02 ... 2026-08-27 08:38:11,064 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_unlink ... 2026-08-27 08:38:11,143 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-27 08:38:11,159 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_01_check_okr_project ... 2026-08-27 08:38:11,256 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_02_check_okr_project ... 2026-08-27 08:38:11,349 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_03_check_okr_project ... 2026-08-27 08:38:11,443 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_04_check_okr_project ... 2026-08-27 08:38:11,529 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_05_check_okr_project ... 2026-08-27 08:38:11,626 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49239] 2026-08-27 08:38:11,635 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted okr.node records with IDs: [55] 2026-08-27 08:38:11,668 203 INFO rb-a022a38-224288-408781 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_06_check_access_task_associated_okr ... 2026-08-27 08:38:11,896 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:38:11,913 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_dob ... 2026-08-27 08:38:12,026 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_future_this_year ... 2026-08-27 08:38:12,118 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_next_year ... 2026-08-27 08:38:12,209 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_no_dob ... 2026-08-27 08:38:12,281 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_year_end_boundary ... 2026-08-27 08:38:12,347 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_year_start_boundary ... 2026-08-27 08:38:12,437 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_empty_dob ... 2026-08-27 08:38:12,479 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:38:12,496 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_dob_send_email.tests.test_to_partner_dob_send_email: Starting TestToPartnerDobSendEmail.test_duplicate_partner ... 2026-08-27 08:38:14,359 203 INFO rb-a022a38-224288-408781 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-08-27 08:38:17,880 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_dob_send_email.tests.test_to_partner_dob_send_email: Starting TestToPartnerDobSendEmail.test_res_partner_onchange_dob ... 2026-08-27 08:38:22,089 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_dob_send_email.tests.test_to_partner_dob_send_email: Starting TestToPartnerDobSendEmail.test_res_partner_onchange_send_hbd_email ... 2026-08-27 08:38:26,230 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_dob_send_email.tests.test_to_partner_dob_send_email: Starting TestToPartnerDobSendEmail.test_send_hpbd_to_partner ... 2023-01-10 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_cron: Job 'Send Happy Birthday Email to Partner' (52) started manually 2023-01-10 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1972] 2023-01-10 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1973] 2023-01-10 00:00:00,000 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_cron: Job 'Send Happy Birthday Email to Partner' (52) done 2026-08-27 08:38:30,716 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:38:30,732 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_equity_range.tests.test_access_right: Starting TestAccessRight.test_internal_user_access_right ... 2026-08-27 08:38:30,949 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: res.partner.equity.range 2026-08-27 08:38:30,960 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: res.partner.equity.range 2026-08-27 08:38:30,965 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: res.partner.equity.range 2026-08-27 08:38:30,991 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_equity_range.tests.test_access_right: Starting TestAccessRight.test_partner_manager_access_right ... 2026-08-27 08:38:31,178 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #2 deleted res.partner.equity.range records with IDs: [9] 2026-08-27 08:38:31,209 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:38:31,224 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_01_change_company_type ... 2026-08-27 08:38:32,061 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_02_change_company_type ... 2026-08-27 08:38:32,816 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_create_equity_range ... 2026-08-27 08:38:32,979 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_duplicate_record_equity_range ... 2026-08-27 08:38:33,121 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_remove_equity_range ... 2026-08-27 08:38:33,306 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_unique_name_equity_range ... 2026-08-27 08:38:33,515 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:38:33,531 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang.tests.test_column_reconcile: Starting TestStaleMirrorColumnReconcile.test_01_reconcile_converts_stale_varchar_mirror ... 2026-08-27 08:38:33,811 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang: Converted stale mirror column res_company.name (stored related to a translated partner field) from varchar to jsonb. 2026-08-27 08:38:33,939 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang.tests.test_column_reconcile: Starting TestStaleMirrorColumnReconcile.test_02_reconcile_is_idempotent_and_skips_untranslated ... 2026-08-27 08:38:34,193 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang: Converted stale mirror column res_company.name (stored related to a translated partner field) from varchar to jsonb. 2026-08-27 08:38:34,488 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:38:34,512 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_company_address_translation_forwards_to_partner ... 2026-08-27 08:38:39,189 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_company_name_translate_reverted_address_fields_unchanged ... 2026-08-27 08:38:39,222 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_company_own_name_translation_direct_path ... 2026-08-27 08:38:43,667 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_country_state_name_translation_round_trip ... 2026-08-27 08:38:43,706 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_generic_related_field_warning_filter_is_installed ... 2026-08-27 08:38:43,729 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_generic_related_field_warning_filter_keeps_non_partner_mirror ... 2026-08-27 08:38:43,746 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_address_translation_round_trip ... 2026-08-27 08:38:43,851 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_name_renders_in_document_language ... 2026-08-27 08:38:43,943 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_name_translation_cascades_to_children ... 2026-08-27 08:38:44,186 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_name_translation_cascades_to_complete_name ... 2026-08-27 08:38:44,323 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_name_translation_round_trip ... 2026-08-27 08:38:44,451 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_update_field_translations_accepts_source_lang ... 2026-08-27 08:38:44,585 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_privacy_lookup_wizard_matches_translated_partner_name ... 2026-08-27 08:38:45,042 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:38:45,058 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_install_relaxed_budget_is_idempotent_no_double_offset ... 2026-08-27 08:38:45,082 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_install_relaxed_budget_noop_when_target_class_is_none ... 2026-08-27 08:38:45,106 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_install_relaxed_budget_patches_target_method ... 2026-08-27 08:38:45,129 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_install_relaxed_budget_touches_only_target_method ... 2026-08-27 08:38:45,152 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_never_offsets_flush ... 2026-08-27 08:38:45,176 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_offsets_default ... 2026-08-27 08:38:45,201 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_offsets_every_login_counter ... 2026-08-27 08:38:45,217 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_preserves_caller_frame_in_failure_message ... 2026-08-27 08:38:45,244 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_still_enforces_upper_bound ... 2026-08-27 08:38:45,317 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:39:07,712 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCode.test_field_to_sql_second_resolve_on_same_query_does_not_warn ... 2026-08-27 08:39:07,811 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCode.test_placeholder_code_search_finds_account_by_sql_path ... 2026-08-27 08:39:07,902 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCode.test_placeholder_code_sql_path_reflects_pending_company_write_same_transaction ... 2026-08-27 08:39:08,029 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCode.test_placeholder_code_sql_path_renders_plain_text_multi_company ... 2026-08-27 08:39:08,235 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:39:23,925 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCodeGuard.test_field_to_sql_degrades_without_raising_when_join_shape_malformed ... 2026-08-27 08:39:24,030 203 INFO rb-a022a38-224288-408781 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCodeGuard.test_field_to_sql_degrades_without_raising_when_marker_absent ... 2026-08-27 08:39:24,201 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:39:24,218 203 INFO rb-a022a38-224288-408781 odoo.addons.to_payment_transaction_protection.tests.test_to_payment_transaction_protection: Starting TestToPaymentTransactionProtection.test_01_unlink_payment_transaction ... 2026-08-27 08:39:24,495 203 INFO rb-a022a38-224288-408781 odoo.addons.to_payment_transaction_protection.tests.test_to_payment_transaction_protection: Starting TestToPaymentTransactionProtection.test_02_unlink_payment_transaction ... 2026-08-27 08:39:24,750 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted payment.transaction records with IDs: [9] 2026-08-27 08:39:24,772 203 INFO rb-a022a38-224288-408781 odoo.addons.to_payment_transaction_protection.tests.test_to_payment_transaction_protection: Starting TestToPaymentTransactionProtection.test_03_unlink_payment_transaction ... 2026-08-27 08:39:24,991 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted payment.transaction records with IDs: [10] 2026-08-27 08:39:25,025 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:39:35,039 203 INFO rb-a022a38-224288-408781 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_e2e_vnd_invoice_paid_via_paypal_in_usd_books_ccdj_diff ... 2026-08-27 08:39:42,820 203 INFO rb-a022a38-224288-408781 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_payload_carries_converted_amount_for_unsupported_currency ... 2026-08-27 08:39:42,868 203 INFO rb-a022a38-224288-408781 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_payload_unchanged_when_currency_supported ... 2026-08-27 08:39:42,925 203 INFO rb-a022a38-224288-408781 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_paypal_stays_compatible_provider_for_unsupported_currency ... 2026-08-27 08:39:43,011 203 INFO rb-a022a38-224288-408781 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_unpublished_paypal_not_reoffered_to_non_internal_user ... 2026-08-27 08:39:43,075 203 INFO rb-a022a38-224288-408781 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_webhook_amount_mismatch_raises ... 2026-08-27 08:39:43,147 203 INFO rb-a022a38-224288-408781 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_webhook_with_converted_amount_verifies_and_sets_done ... 2026-08-27 08:39:43,296 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:39:44,992 203 INFO rb-a022a38-224288-408781 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_acb_bridge_method_exists_and_manifest_has_no_accounting_dep ... 2026-08-27 08:39:49,715 203 INFO rb-a022a38-224288-408781 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_download_button_side_effect_free ... 2026-08-27 08:39:50,597 203 INFO rb-a022a38-224288-408781 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_export_header_and_data_rows ... 2026-08-27 08:39:51,203 203 INFO rb-a022a38-224288-408781 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_export_produces_xlsx_bytes ... 2026-08-27 08:39:51,882 203 INFO rb-a022a38-224288-408781 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_export_side_effect_free ... 2026-08-27 08:39:52,586 203 INFO rb-a022a38-224288-408781 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_get_file_name_acb_contains_run_name ... 2026-08-27 08:39:53,321 203 INFO rb-a022a38-224288-408781 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_soft_hook_returns_false_when_recorder_absent ... 2026-08-27 08:39:53,945 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:39:55,696 203 INFO rb-a022a38-224288-408781 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_action_record_payment_nothing_to_pay_returns_info_notification ... 2026-08-27 08:40:02,694 203 INFO rb-a022a38-224288-408781 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_action_record_payment_returns_success_notification ... 2026-08-27 08:40:04,324 203 INFO rb-a022a38-224288-408781 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_action_soft_hook_has_hasattr_gate_and_warning_branch ... 2026-08-27 08:40:04,385 203 INFO rb-a022a38-224288-408781 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_no_double_record_cross_channel_r1_then_acb ... 2026-08-27 08:40:06,144 203 INFO rb-a022a38-224288-408781 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_no_double_record_second_call_is_noop ... 2026-08-27 08:40:07,673 203 INFO rb-a022a38-224288-408781 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_recording_creates_payments_for_due_payslips ... 2026-08-27 08:40:09,119 203 INFO rb-a022a38-224288-408781 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_xlsx_content_unchanged_by_recording ... 2026-08-27 08:40:10,709 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-27 08:40:10,850 203 INFO rb-a022a38-224288-408781 odoo.addons.to_pos_delivery.tests.test_delivery_carrier_pos_pricing: Starting TestDeliveryCarrierPosPricing.test_base_on_rule_price_uses_passed_weight_volume ... 2026-08-27 08:40:10,916 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:40:10,952 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_change_categ_name ... 2026-08-27 08:40:11,680 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_get_code_from_name ... 2026-08-27 08:40:11,709 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [91179] 2026-08-27 08:40:11,709 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [30] 2026-08-27 08:40:11,744 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_onchange_name_categ_id ... 2026-08-27 08:40:12,624 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_onchange_not_allow_generate_default_code ... 2026-08-27 08:40:13,263 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_product_code_prefix_category ... 2026-08-27 08:40:13,960 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:40:13,983 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_collection.tests.test_to_product_collection: Starting TestToProductCollection.test_access_right ... 2026-08-27 08:40:14,652 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #995 deleted mail.message records with IDs: [49787] 2026-08-27 08:40:14,664 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #995 deleted product.collection records with IDs: [10] 2026-08-27 08:40:14,673 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #995 deleted mail.followers records with IDs: [6331] 2026-08-27 08:40:14,700 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 996, model: product.collection 2026-08-27 08:40:14,712 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 996, model: product.collection 2026-08-27 08:40:14,716 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 996, model: product.collection 2026-08-27 08:40:14,729 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #996 deleted mail.message records with IDs: [49780] 2026-08-27 08:40:14,731 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 996, model: product.collection 2026-08-27 08:40:14,751 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_collection.tests.test_to_product_collection: Starting TestToProductCollection.test_compute_products_count ... 2026-08-27 08:40:15,149 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_collection.tests.test_to_product_collection: Starting TestToProductCollection.test_constraint_name_unique ... 2026-08-27 08:40:15,305 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_collection.tests.test_to_product_collection: Starting TestToProductCollection.test_unlink_product_collection ... 2026-08-27 08:40:15,456 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49800] 2026-08-27 08:40:15,485 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:40:15,497 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_height ... 2026-08-27 08:40:15,952 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_length ... 2026-08-27 08:40:16,362 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_stowage_factor ... 2026-08-27 08:40:16,768 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_stowage_volume ... 2026-08-27 08:40:17,006 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_volume ... 2026-08-27 08:40:17,263 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_width ... 2026-08-27 08:40:17,667 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_constraint_height ... 2026-08-27 08:40:18,014 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_constraint_length ... 2026-08-27 08:40:18,304 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_constraint_width ... 2026-08-27 08:40:18,625 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_display_name_concat_dimension ... 2026-08-27 08:40:18,848 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_inverse_height ... 2026-08-27 08:40:19,120 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_inverse_length ... 2026-08-27 08:40:19,335 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_inverse_stowage_factor ... 2026-08-27 08:40:19,557 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_inverse_width ... 2026-08-27 08:40:19,871 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_view_visibility ... 2026-08-27 08:40:20,480 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:40:20,495 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_function.tests.test_to_product_function: Starting TestToProductFunction.test_access_right ... 2026-08-27 08:40:21,172 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #997 deleted mail.message records with IDs: [49879] 2026-08-27 08:40:21,179 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #997 deleted product.function records with IDs: [10] 2026-08-27 08:40:21,185 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #997 deleted mail.followers records with IDs: [6332] 2026-08-27 08:40:21,200 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 998, model: product.function 2026-08-27 08:40:21,217 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 998, model: product.function 2026-08-27 08:40:21,219 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 998, model: product.function 2026-08-27 08:40:21,231 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #998 deleted mail.message records with IDs: [49872] 2026-08-27 08:40:21,233 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 998, model: product.function 2026-08-27 08:40:21,258 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_function.tests.test_to_product_function: Starting TestToProductFunction.test_compute_products_count ... 2026-08-27 08:40:21,648 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_function.tests.test_to_product_function: Starting TestToProductFunction.test_constraint_name_unique ... 2026-08-27 08:40:21,838 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_function.tests.test_to_product_function: Starting TestToProductFunction.test_unlink_product_function ... 2026-08-27 08:40:21,996 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49892] 2026-08-27 08:40:22,023 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:40:22,037 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_01_name_license_id_unique ... 2026-08-27 08:40:22,121 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_02_validate_version_string ... 2026-08-27 08:40:22,218 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_03_write ... 2026-08-27 08:40:22,384 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_04_onchange_name ... 2026-08-27 08:40:22,496 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_05_compute_product_license_version_ids ... 2026-08-27 08:40:22,634 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_06_create_product_template_with_license ... 2026-08-27 08:40:22,770 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_07_unlink_license ... 2026-08-27 08:40:22,845 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1052] 2026-08-27 08:40:22,865 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [91549] 2026-08-27 08:40:22,866 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted product.license.version records with IDs: [1] 2026-08-27 08:40:22,880 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49926] 2026-08-27 08:40:22,891 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted product.license.version records with IDs: [15] 2026-08-27 08:40:22,929 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:40:22,944 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_action_view_sale_lines ... 2026-08-27 08:40:23,649 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_button_refresh_for_licenses ... 2026-08-27 08:40:24,007 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_compute_product_license_version_ids ... 2026-08-27 08:40:24,347 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_inactive_license ... 2026-08-27 08:40:24,742 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_refresh_for_licenses ... 2026-08-27 08:40:25,555 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:40:26,000 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1974] 2026-08-27 08:40:26,010 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49970] 2026-08-27 08:40:26,017 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:40:26,380 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1975] 2026-08-27 08:40:26,387 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49972] 2026-08-27 08:40:26,393 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:40:26,590 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_maintenance_schedule.tests.test_maintenance_schedule: Starting TestMaintenanceSchedule.test_10_sql_constraints ... 2026-08-27 08:40:26,667 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_maintenance_schedule.tests.test_maintenance_schedule: Starting TestMaintenanceSchedule.test_11_check_product_id ... 2026-08-27 08:40:26,712 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_maintenance_schedule.tests.test_maintenance_schedule: Starting TestMaintenanceSchedule.test_12_check_product_id ... 2026-08-27 08:40:26,898 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:40:27,319 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1976] 2026-08-27 08:40:27,329 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49981] 2026-08-27 08:40:27,337 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:40:27,764 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1977] 2026-08-27 08:40:27,772 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49983] 2026-08-27 08:40:27,780 203 INFO rb-a022a38-224288-408781 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-27 08:40:28,003 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_00_no_group ... 2026-08-27 08:40:28,061 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1002, model: maintenance.equipment 2026-08-27 08:40:28,154 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49989] 2026-08-27 08:40:28,158 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1002, model: maintenance.equipment 2026-08-27 08:40:28,165 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [34], uid: 1002, model: maintenance.equipment 2026-08-27 08:40:28,182 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [34], uid: 1002, model: maintenance.equipment 2026-08-27 08:40:28,195 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1002, model: maintenance.equipment 2026-08-27 08:40:28,199 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1002, model: maintenance.action 2026-08-27 08:40:28,200 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1002, model: maintenance.action 2026-08-27 08:40:28,224 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_01_no_group_set_technician ... 2026-08-27 08:40:28,307 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1002, model: maintenance.equipment 2026-08-27 08:40:28,389 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49990] 2026-08-27 08:40:28,393 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1002, model: maintenance.equipment 2026-08-27 08:40:28,406 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [34], uid: 1002, model: maintenance.equipment 2026-08-27 08:40:28,429 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [34], uid: 1002, model: maintenance.equipment 2026-08-27 08:40:28,451 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1002, model: maintenance.equipment 2026-08-27 08:40:28,457 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1002, model: maintenance.action 2026-08-27 08:40:28,458 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1002, model: maintenance.action 2026-08-27 08:40:28,482 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_02_group_equipment_manager ... 2026-08-27 08:40:28,640 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49984] 2026-08-27 08:40:28,678 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted maintenance.equipment records with IDs: [34] 2026-08-27 08:40:28,686 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted mail.followers records with IDs: [6337] 2026-08-27 08:40:28,699 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49985] 2026-08-27 08:40:28,715 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted maintenance.equipment records with IDs: [35] 2026-08-27 08:40:28,721 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted mail.followers records with IDs: [6338] 2026-08-27 08:40:28,740 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_03_group_maintenance_user ... 2026-08-27 08:40:28,867 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49985] 2026-08-27 08:40:28,869 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1002, model: maintenance.equipment 2026-08-27 08:40:28,955 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49991] 2026-08-27 08:40:28,955 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1002, model: maintenance.equipment 2026-08-27 08:40:29,119 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted maintenance.schedule records with IDs: [72] 2026-08-27 08:40:29,124 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted maintenance.action records with IDs: [25] 2026-08-27 08:40:29,143 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_04_group_maintenance_user_group_equipment_manager ... 2026-08-27 08:40:29,296 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49984] 2026-08-27 08:40:29,318 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted maintenance.equipment records with IDs: [34] 2026-08-27 08:40:29,325 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted mail.followers records with IDs: [6337] 2026-08-27 08:40:29,336 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49985] 2026-08-27 08:40:29,345 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted maintenance.equipment records with IDs: [35] 2026-08-27 08:40:29,362 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted mail.followers records with IDs: [6338] 2026-08-27 08:40:29,550 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted maintenance.schedule records with IDs: [72] 2026-08-27 08:40:29,554 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted maintenance.action records with IDs: [25] 2026-08-27 08:40:29,575 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_05_group_maintenance_manager ... 2026-08-27 08:40:29,797 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49992] 2026-08-27 08:40:29,811 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted maintenance.equipment records with IDs: [39] 2026-08-27 08:40:29,817 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted mail.followers records with IDs: [6344] 2026-08-27 08:40:29,937 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted maintenance.schedule records with IDs: [72] 2026-08-27 08:40:29,940 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted maintenance.action records with IDs: [25] 2026-08-27 08:40:29,966 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_06_group_equipment_manager ... 2026-08-27 08:40:30,076 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49984] 2026-08-27 08:40:30,091 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted maintenance.equipment records with IDs: [34] 2026-08-27 08:40:30,097 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted mail.followers records with IDs: [6337] 2026-08-27 08:40:30,107 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49985] 2026-08-27 08:40:30,114 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted maintenance.equipment records with IDs: [35] 2026-08-27 08:40:30,120 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted mail.followers records with IDs: [6338] 2026-08-27 08:40:30,246 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted maintenance.schedule records with IDs: [72] 2026-08-27 08:40:30,250 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1002 deleted maintenance.action records with IDs: [25] 2026-08-27 08:40:30,291 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:40:30,307 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_milestone.tests.test_to_product_milestone: Starting TestToProductMilestone.test_access_right ... 2026-08-27 08:40:30,840 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1003, model: product.milestone 2026-08-27 08:40:30,845 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1003, model: product.milestone 2026-08-27 08:40:30,901 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_milestone.tests.test_to_product_milestone: Starting TestToProductMilestone.test_constraints ... 2026-08-27 08:40:30,923 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_milestone.tests.test_to_product_milestone: Starting TestToProductMilestone.test_display_name ... 2026-08-27 08:40:30,963 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-27 08:40:30,968 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version ... 2026-08-27 08:40:31,032 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49995] 2026-08-27 08:40:31,043 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted odoo.version records with IDs: [20] 2026-08-27 08:40:31,051 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted product.attribute.value records with IDs: [396] 2026-08-27 08:40:31,076 203 INFO rb-a022a38-224288-408781 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-a022a38-224288/odoo/tests/case.py:247 2026-08-27 08:40:31,082 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value ... 2026-08-27 08:40:31,143 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted product.attribute.value records with IDs: [398] 2026-08-27 08:40:31,151 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49997] 2026-08-27 08:40:31,156 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted odoo.version records with IDs: [22] 2026-08-27 08:40:31,160 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value_invalid_name_1 ... 2026-08-27 08:40:31,163 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value_invalid_name_2 ... 2026-08-27 08:40:31,165 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value_valid_name_1 ... 2026-08-27 08:40:31,191 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value_valid_name_2 ... 2026-08-27 08:40:31,210 203 INFO rb-a022a38-224288-408781 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-a022a38-224288/odoo/tests/case.py:247 2026-08-27 08:40:31,226 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_return_reason.tests.test_product_return_reason: Starting TestProducReturnReason.test_01_sql_constraints_description ... 2026-08-27 08:40:31,253 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_return_reason.tests.test_product_return_reason: Starting TestProducReturnReason.test_01_sql_constraints_name ... 2026-08-27 08:40:31,278 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_return_reason.tests.test_product_return_reason: Starting TestProducReturnReason.test_copy_reason ... 2026-08-27 08:40:31,341 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:40:31,359 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_return_reason.tests.test_security: Starting TestSecurity.test_01_base_group_user ... 2026-08-27 08:40:31,457 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: product.return.reason 2026-08-27 08:40:31,477 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1073] 2026-08-27 08:40:31,480 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: product.return.reason 2026-08-27 08:40:31,488 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: product.return.reason 2026-08-27 08:40:31,506 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_return_reason.tests.test_security: Starting TestSecurity.test_02_group_return_reason_manager ... 2026-08-27 08:40:31,679 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1073] 2026-08-27 08:40:31,697 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [91752] 2026-08-27 08:40:31,698 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #6 deleted product.return.reason records with IDs: [1] 2026-08-27 08:40:31,766 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:40:31,783 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_return_reason_stock.tests.test_product_return_reason_stock: Starting TestProductReturnReasonStock.test_01_stock_return_picking ... 2026-08-27 08:40:32,207 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_return_reason_stock.tests.test_product_return_reason_stock: Starting TestProductReturnReasonStock.test_02_return_reason_required ... 2026-08-27 08:40:32,565 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:40:32,585 203 INFO rb-a022a38-224288-408781 odoo.addons.to_product_return_reason_stock.tests.test_security: Starting TestSecurity.test_stock_group_stock_user ... 2026-08-27 08:40:32,702 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1073] 2026-08-27 08:40:32,709 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [91752] 2026-08-27 08:40:32,710 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #6 deleted product.return.reason records with IDs: [1] 2026-08-27 08:40:32,781 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:40:32,797 203 INFO rb-a022a38-224288-408781 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_approve_backdates_date_approve_via_shared_manual_validate_date_time_key ... 2026-08-27 08:40:34,059 203 INFO rb-a022a38-224288-408781 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_confirm_backdates_date_approve_via_legacy_date_approve_key ... 2026-08-27 08:40:35,203 203 INFO rb-a022a38-224288-408781 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_confirm_backdates_date_approve_via_shared_manual_validate_date_time_key ... 2026-08-27 08:40:36,386 203 INFO rb-a022a38-224288-408781 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_display_popup_backdate_admin ... 2026-08-27 08:40:37,334 203 INFO rb-a022a38-224288-408781 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_display_popup_backdate_approve ... 2026-08-27 08:40:38,359 203 INFO rb-a022a38-224288-408781 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_display_popup_backdate_user ... 2026-08-27 08:40:39,469 203 INFO rb-a022a38-224288-408781 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_input_backdate_future ... 2026-08-27 08:40:40,307 203 INFO rb-a022a38-224288-408781 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_no_display_popup_backdate_admin_without_purchase_backdate_right ... 2026-08-27 08:40:41,620 203 INFO rb-a022a38-224288-408781 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_time_backdate_approval ... 2026-08-27 08:40:42,820 203 INFO rb-a022a38-224288-408781 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_time_backdate_confirm ... 2026-08-27 08:40:43,849 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-27 08:40:43,862 203 INFO rb-a022a38-224288-408781 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_01_create_purchase_order ... 2026-08-27 08:40:45,423 203 INFO rb-a022a38-224288-408781 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_01_onchange_order_line ... 2026-08-27 08:40:46,274 203 INFO rb-a022a38-224288-408781 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_02_create_purchase_order ... 2026-08-27 08:40:47,732 203 INFO rb-a022a38-224288-408781 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_02_onchange_order_line ... 2026-08-27 08:40:48,631 203 INFO rb-a022a38-224288-408781 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_03_create_purchase_order ... 2026-08-27 08:40:49,336 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.message records with IDs: [50152] 2026-08-27 08:40:49,351 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [113] 2026-08-27 08:40:49,971 203 INFO rb-a022a38-224288-408781 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_04_create_purchase_order ... 2026-08-27 08:40:51,582 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [241] 2026-08-27 08:40:51,700 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [111] 2026-08-27 08:40:51,725 203 INFO rb-a022a38-224288-408781 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_05_create_purchase_order ... 2026-08-27 08:40:53,402 203 INFO rb-a022a38-224288-408781 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_06_create_purchase_order ... 2026-08-27 08:40:55,287 203 INFO rb-a022a38-224288-408781 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_07_create_purchase_order ... 2026-08-27 08:40:57,306 203 INFO rb-a022a38-224288-408781 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_08_create_purchase_order ... 2026-08-27 08:40:59,667 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [249] 2026-08-27 08:40:59,799 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [126] 2026-08-27 08:40:59,834 203 INFO rb-a022a38-224288-408781 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_09_create_purchase_order ... 2026-08-27 08:41:01,047 203 INFO rb-a022a38-224288-408781 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_10_create_purchase_order ... 2026-08-27 08:41:02,809 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6381] 2026-08-27 08:41:05,009 203 INFO rb-a022a38-224288-408781 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_credit_note_landed_cost_must_lower_inventory_valuation ... 2026-08-27 08:41:08,091 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3496] 2026-08-27 08:41:08,132 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3497, 3498] 2026-08-27 08:41:08,211 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6984] 2026-08-27 08:41:08,866 203 INFO rb-a022a38-224288-408781 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_landed_cost_picking_filter_must_exclude_receipt_without_valuation_layer ... 2026-08-27 08:41:12,358 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:41:12,379 203 INFO rb-a022a38-224288-408781 odoo.addons.to_purchase_line_numbering.tests.test_sequence_edit: Starting TestSequenceEdit.test_sequence_edit_01 ... 2026-08-27 08:41:12,981 203 INFO rb-a022a38-224288-408781 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [141] 2026-08-27 08:41:13,017 203 INFO rb-a022a38-224288-408781 odoo.addons.to_purchase_line_numbering.tests.test_sequence_edit: Starting TestSequenceEdit.test_sequence_edit_02 ... 2026-08-27 08:41:13,489 203 INFO rb-a022a38-224288-408781 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-27 08:41:13,491 203 INFO rb-a022a38-224288-408781 odoo.service.server: 2658 post-tests in 5869.88s, 2650110 queries 2026-08-27 08:41:13,502 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: test_mail: 191 tests 418.80s 217190 queries 2026-08-27 08:41:13,502 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: test_mail_full: 52 tests 214.72s 113627 queries 2026-08-27 08:41:13,502 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: test_mail_sms: 25 tests 47.31s 27193 queries 2026-08-27 08:41:13,502 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: test_mail_tracking_value_multilang: 4 tests 41.53s 7557 queries 2026-08-27 08:41:13,502 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: test_main_flows: 9 tests 16.59s 9647 queries 2026-08-27 08:41:13,502 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: test_mass_mailing: 6 tests 48.00s 28331 queries 2026-08-27 08:41:13,502 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: test_new_api: 34 tests 1.87s 559 queries 2026-08-27 08:41:13,502 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: test_read_group: 8 tests 7.67s 625 queries 2026-08-27 08:41:13,502 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: test_rpc: 7 tests 9.62s 376 queries 2026-08-27 08:41:13,502 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: test_sale_product_configurators: 17 tests 21.19s 9915 queries 2026-08-27 08:41:13,502 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: test_sale_purchase_edi_ubl: 7 tests 22.79s 12965 queries 2026-08-27 08:41:13,502 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: test_search_panel: 17 tests 0.53s 209 queries 2026-08-27 08:41:13,502 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: test_testing_utilities: 14 tests 0.64s 16 queries 2026-08-27 08:41:13,502 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: test_to_signup_email_verification: 3 tests 3.54s 2595 queries 2026-08-27 08:41:13,502 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: test_translation_import: 9 tests 41.05s 1128 queries 2026-08-27 08:41:13,502 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: test_viin_approval: 267 tests 164.20s 66733 queries 2026-08-27 08:41:13,502 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: test_viin_mail_route: 3 tests 0.36s 49 queries 2026-08-27 08:41:13,502 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: test_viin_web_cohort: 5 tests 0.20s 46 queries 2026-08-27 08:41:13,502 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: test_website: 110 tests 65.67s 15437 queries 2026-08-27 08:41:13,502 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: test_website_modules: 6 tests 1.71s 359 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: test_website_slides_full: 3 tests 12.77s 8330 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_account_accountant: 36 tests 36.42s 22592 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_account_asset: 43 tests 116.55s 64332 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_account_asset_purchase: 8 tests 38.09s 16630 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_account_budget: 26 tests 287.16s 29226 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_account_counterpart: 25 tests 36.44s 17226 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_account_payment: 24 tests 42.57s 26369 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_account_reports: 462 tests 1396.56s 617970 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_attendance_device: 73 tests 23.50s 10765 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_backdate: 11 tests 4.78s 344 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_bank_currency_rate: 38 tests 65.51s 22578 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_bank_currency_rate_purchase_stock: 23 tests 47.64s 19653 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_base: 82 tests 263.36s 33742 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_common_uom: 5 tests 1.47s 800 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_currency_conversion_diff: 16 tests 19.94s 11105 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_employee_documents: 25 tests 4.30s 2184 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_equipment_maintenance_schedule: 7 tests 3.89s 1933 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_equipment_woking_frequency: 17 tests 4.80s 2725 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_erponline_utility: 30 tests 26.67s 8214 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_event_project: 5 tests 0.24s 110 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_event_timesheet: 15 tests 4.88s 2671 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_fee_definition: 3 tests 0.13s 47 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_fee_definition_sale: 13 tests 3.90s 2161 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_fleet_driver: 5 tests 0.51s 211 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_geo_routes: 129 tests 25.30s 10395 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_geo_routes_account: 20 tests 41.19s 4634 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_geo_routes_google: 5 tests 1.15s 66 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_geo_routes_here: 6 tests 0.26s 77 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_geo_routes_mapbox: 5 tests 0.19s 66 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_geo_routes_searoutes: 14 tests 1.54s 665 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_geo_routes_vietmap: 5 tests 0.24s 66 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_git: 74 tests 60.85s 1939 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_git_odoo_version: 13 tests 1.96s 1124 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_git_project: 16 tests 5.53s 2614 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_hr_employee_grade: 25 tests 53.44s 40912 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_hr_employee_relative: 11 tests 2.64s 1350 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_hr_expense: 34 tests 127.86s 50301 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_hr_expense_employee_advance: 9 tests 51.24s 18011 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_hr_expense_payroll: 16 tests 9.92s 3328 queries 2026-08-27 08:41:13,503 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_hr_meal: 37 tests 23.44s 13804 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_hr_payroll: 227 tests 273.89s 181070 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_hr_payroll_account: 116 tests 189.60s 115384 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_hr_payroll_attendance: 4 tests 1.74s 953 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_hr_payroll_meal: 52 tests 12.72s 5861 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_hr_project_timesheet_timeoff_payroll: 3 tests 2.34s 1147 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_hr_timesheet_payroll: 40 tests 18.55s 9373 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_hr_training: 8 tests 4.19s 2490 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_inter_company_base: 6 tests 5.39s 4801 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_inter_company_invoice: 12 tests 176.69s 101988 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_inter_company_sale_purchase: 18 tests 316.45s 167877 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_inter_company_sale_purchase_stock: 6 tests 84.36s 53347 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_invoice_tax_details: 3 tests 14.71s 6602 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_legal_invoice_number: 5 tests 9.47s 1800 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_loan_management: 173 tests 293.28s 155994 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_maintenance_by_working_hours: 7 tests 0.92s 530 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_maintenance_notification: 15 tests 5.69s 3250 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_mrp_backdate: 30 tests 13.09s 8182 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_mrp_bom_component_percentage: 11 tests 5.98s 5077 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_mrp_bom_stock_value: 12 tests 15.34s 9276 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_mrp_maintenance: 5 tests 6.50s 5064 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_mrp_plm: 89 tests 24.07s 11900 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_multi_warehouse_access_control: 4 tests 2.32s 2689 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_multi_warehouse_access_control_mrp: 5 tests 5.80s 5486 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_multi_warehouse_access_control_purchase: 3 tests 0.57s 343 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_multi_warehouse_access_control_sale: 3 tests 1.60s 771 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_odoo_module: 56 tests 71.80s 31444 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_odoo_module_loc: 3 tests 7.77s 697 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_odoo_module_sale: 10 tests 23.69s 13174 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_odoo_module_sale_management: 3 tests 2.24s 1433 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_odoo_module_sale_project: 3 tests 3.75s 1788 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_odoo_version: 14 tests 0.25s 207 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_okr: 33 tests 22.02s 14154 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_okr_project: 8 tests 0.75s 452 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_partner_dob: 9 tests 0.58s 198 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_partner_dob_send_email: 6 tests 18.23s 8683 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_partner_equity_range: 12 tests 2.80s 1566 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_partner_multilang: 30 tests 11.79s 7947 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_partner_multilang_account: 10 tests 38.88s 26355 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_payment_transaction_protection: 5 tests 0.82s 492 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_paypal_unsupported_currencies: 9 tests 18.27s 12434 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_payroll_payment_acb_templates: 18 tests 27.41s 17148 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_pos_delivery: 3 tests 0.21s 104 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_product_code_sequence: 7 tests 3.04s 1589 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_product_collection: 6 tests 1.52s 973 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_product_dimensions: 17 tests 4.99s 3391 queries 2026-08-27 08:41:13,504 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_product_function: 6 tests 1.54s 994 queries 2026-08-27 08:41:13,505 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_product_license: 9 tests 0.90s 558 queries 2026-08-27 08:41:13,505 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_product_license_sale: 7 tests 2.62s 1353 queries 2026-08-27 08:41:13,505 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_product_maintenance_schedule: 14 tests 4.73s 2905 queries 2026-08-27 08:41:13,505 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_product_milestone: 5 tests 0.67s 399 queries 2026-08-27 08:41:13,505 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_product_odoo_version: 10 tests 0.24s 238 queries 2026-08-27 08:41:13,505 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_product_return_reason: 9 tests 0.55s 305 queries 2026-08-27 08:41:13,505 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_product_return_reason_stock: 7 tests 1.01s 557 queries 2026-08-27 08:41:13,505 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_purchase_backdate: 12 tests 11.06s 6821 queries 2026-08-27 08:41:13,505 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_purchase_landed_cost: 16 tests 28.50s 13985 queries 2026-08-27 08:41:13,505 203 INFO rb-a022a38-224288-408781 odoo.tests.stats: to_purchase_line_numbering: 4 tests 1.13s 517 queries 2026-08-27 08:41:13,505 203 INFO rb-a022a38-224288-408781 odoo.tests.result: 0 failed, 0 error(s) of 2658 tests when loading database 'rb-a022a38-224288-408781' 2026-08-27 08:41:13,505 203 INFO rb-a022a38-224288-408781 odoo.service.server: Initiating shutdown 2026-08-27 08:41:13,505 203 INFO rb-a022a38-224288-408781 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.